for循环、while循环、字符串

for循环

定义:可以循环一个列表或者某一个字符串
基本格式:for 变量 in 列表:
过程
else:
过程

例题:

1. 做学生成绩系统,如果成绩大于80分,输出优秀,如果成绩大于70分并且小于80分,输出良好,如果成绩大于60分并且小于70分,输出及格,小于60分输出不及格。

scoer = int(input("请输入学生的成绩:"))
if scoer>=80:
    print("优秀")
elif 80>scoer>=70:
    print("良好")
elif 70>scoer>=60:
    print("及格")
elif scoer<60:
    print("不及格")

2.输入一个数,判断它是否能被3、5、7整除,注意考虑同时整除的情况num = int(input(“请输入一个数:”) )输入一个整数判断输入的整数是否能被3、5、7整除 。

if int (num) % 3 == 0:
  print("该数可以被3整除")
elif int (num) % 5 == 0:
   print("该数可以被5整除")
elif int (num) % 7 == 0:
   print("该数可以被7整除")

3.打印某年某月有多少天。(提示:A、闰年的计算方法:年数能被4整除,并且不能被100整除;或者能被400整除的整数年份;B、利用%运算可以判断一个数能否被另一个数整除;C、用CASE语句)

year = int(input('请输入年份:'))
month = int(input('请输入月份:'))
if month==2:
    if (year%4==0 and year%100!=0) or year%400==0:
        print(29)
    else:
        print(28)
elif month in (1,3,5,7,8,10,12):
    print(31)
elif month in (2,4,6,9,11):
    print(30)

4.做学院评奖系统,1)如果数学成绩大于80分并且语文成绩大于80分,获奖学金500元。2)如果数学小于30并且语文小于30分,输出重修。

a = int(input("请输入您的语文成绩:"))
b = int(input("请输入您的数学成绩:"))
if 100 >= a <=100 and 100 >=b <=100:
    if a > 80 and b >80:
        print("恭喜您获得奖学金500元!")
    elif a < 30 and b <30:
        print("很遗憾您将重修。")
    else:
        print("您的成绩合格。")
else:
    print("您输入的成绩有误,请重新输入。")

5.输入三个数,如果其中有一个值大于1000,则提示,输入的数值有大于1000的。

a = float(input("请输入一个数:"))
b = float(input("请输入一个数:"))
c = float(input("请输入一个数:"))</
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值