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




猜你喜欢

转载自blog.csdn.net/mr_li1/article/details/80509234