006 动动手 1. 疑问
score = input("请输入你的分数:")while score != 'e':
score = int(score)
if score < 60:
print("D")
if 60 <= score < 80:
print("C")
if 80 <= score < 90:
print("B")
if 90 <= score < 100:
print("A")
if score == 100:
print("S")
score = input("请输入你的分数:")
请问为什么填 e 后就会结束? while score != 'e':,因为这一句的意思是如果输入的score的值不为e的话就进入循环
输入了e就不会进入循环,自然程序就终止了 因为while循环的条件是输入的不是e 因为你的第一句话就是输入e时终止
事实上你只要输入的不是整数都能终止,只不过会报错 当用户输入 e 时 score 就是字符串 'e',循环条件为 score != 'e',不满足条件,所以会退出 可以加一句else:
print("输入错误!")
页:
[1]