Python循环实现PTA百分制成绩转换为五分制
编写一个学生成绩转换程序,用户输入百分制的学生成绩:
90~100时,输出为“A”,
80~89时,输出为“B”,
70~79时,输出为“C”,
60~69时,输出为“D”,
0~59时,输出为“E”。
输入数据超过100时,输出“data error!”。
用户可反复输入成绩进行转换,输入负数时,输出“end”并结束程序。
输入格式:
每次输入一个整数,代表百分制成绩;反复输入,输入负数结束程序
输出格式:
根据每一次的输入值分别输出A、B、C、D、E中的一个字母或"data error!"或"end"。输出end时程序结束。
输入样例:
88
156
99
-4
输出样例:
B
data error!
A
end
输入样例:
34
-3
输出样例:
E
end
输入样例:
-5
输出样例:
end
答案:
while 1:
score = eval(input())
if 0 <= score < 60:
print("E")
elif 0 < score < 70:
print("D")
elif 0 < score < 80:
print("C")
elif 0 < score < 90:
print("B")
elif 0 < score <= 100:
print("A")
elif score > 100:
print("data error!")
else:
print("end")
break