第六课问题请教
0. 编写一个成绩评级程序,要求用户输入分数,程序返回对应的评级,直至用户输入小写字母 e 结束程序。
分数 < 60,D
60 <= 分数 < 80,C
80 <= 分数 < 90,B
90 <= 分数 < 100,A
分数 == 100,S
代码这样写输入e报错,是因为int()函数里面不能输入非数字吗
score = int(input("请输入你的分数:"))
while score != 'e':
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 = int(input("请输入你的分数:")) score = input("请输入你的分数:")
while score != 'e':
score = int(score)
if 0 < score < 60:
print("D")
elif 60 <= score < 80:
print("C")
elif 80 <= score < 90:
print("B")
elif 90 <= score < 100:
print("A")
elif score == 100:
print("S")
score = input("请输入你的分数:") int的对象不能是字符串
可以先判断再整形
页:
[1]