python if else 语句 练习题

 请输入成绩:如果大于等于90,输出“优秀”,如果大于等于70,输出“良好”,

 如果大于等于60,输出“及格”,否则输出“不及格”

 
 
while True:
    a=input("请输入成绩:")
    if len(a)==3:
        b=int(a)
        if b==100:
            print("满分优秀")
            break
        else:
            print("输入有误请重新输入")
    elif len(a)==2:
        b=int(a)
        if b>=90:
            print("优秀")
            break
        elif b>=70:
            print("良好")

        elif b>=60:
            print("及格")
            break
        else:
            print ("不及格")
            break
    else :
        print("输入有误,请重新输入")
 用户输入月份,判断当前月份为几月,并输出有多少天。如果用户输入2月份,则请用户输入年份,判断平年则输出28天,闰年则输出29天。(能被4整除但不能被100整除,或者能被400整除)

 
 

while True:
    month1=input("请输入月份:")
    if month1.isdigit():
        month=int(month1)
        if month in [1,3,5,7,8,10,12]:
            print("此月有31天")
        elif month in [4,6,9,11]:
            print("此月有30天")
        elif month==2:
            year1=input("请输入年份:")
            if year1.isdigit():
                year=int(year1)
                if year%4==0 and year%100!=0 or year%400==0:
                    print("此月份有29天")
                else:
                    print("此月份有28天")
            else:
                print("输入有误,请重新输入")
    else:
        print("输入有误,请重新输入")



 选做题:猜数游戏:随机生成一个1-100的数:让用户猜


import random
r=random.randint(1,100)
while True:
    ran=input("请输入1-100的随机数:")
    ran=int(ran)
    if ran>r:
        print("输入大了")
    elif ran<r:
        print("输入小了")
    else:
        print("恭喜你输入正确")
        break




  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值