除了输入 e 的情况,你的代码能运行,也是可以的。
下面修改一下代码,使它能处理输入 e:# conuts > 1 永远为 True ,可以代替
while True:
temp = input("请输入你的分数:")
if temp == 'e':
break # 为 e 时跳出循环,避免后面 int('e') 报错
x = int(temp)
if x < 60:
print("D")
else:
if 60 <= x < 80:
print("C")
if 80 <= x < 90:
print("B")
if 90 <= x < 100:
print("A")
if x == 100:
print("S")
如果学习了后面的 elif,可以继续对代码进行一些改进:while True:
temp = input("请输入你的分数:")
if temp == 'e':
break
x = int(temp)
if x < 60:
print("D")
elif 60 <= x < 80:
print("C")
elif 80 <= x < 90:
print("B")
elif 90 <= x < 100:
print("A")
elif x == 100:
print("S")
|