请输入成绩:如果大于等于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