废话不多说,直接上代码:
i =5 #定义i
while i>2:
i = i-1 #满足while条件则i减1
a = eval(input("请输入成绩:"))
if a<0 or a>100 or a%1 != 0:
print("您输入的成绩不合理,请检查后重新输入")
elif 90 <= a <= 100:
print("您的成绩等级:A")
elif 80<= a < 90:
print("您的成绩等级:B")
elif 70<= a < 80:
print("您的成绩等级:C")
elif 60<= a < 70:
print("您的成绩等级:D")
else:
print("您的成绩等级:E")
运行结果如下:
请输入成绩:90
您的成绩等级:A
请输入成绩:60
您的成绩等级:D
请输入成绩:40
您的成绩等级:E
>>>
知识点如下:
1:while语句的语法及用法:
while <condition>条件语句:
<execute statement>执行语句
参数说明
condition:为条件语句,用来设置循环的条件,可为等于、比较等。比如a==3、a>2。当条件为TURE即while true表示无限循环。
execute statement:执行语句,即满足循环条件之后需要执行什么。
2:eval()函数将公式字符串转换成公式