复制
收藏
提问
简洁
编写一个学生成绩转换程序,用户输入百分制的学生成绩: 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
5天前
全网
文档
学术
百科
知识库
回答简洁模式
深入研究一些
while True:
score = int(input())
if score < 0:
print("end")
break
elif score > 100:
print("data error!")
else:
if 90 <= score <= 100:
print("A")
elif 80 <= score < 90:
print("B")
elif 70 <= score < 80:
print("C")
elif 60 <= score < 70:
print("D")
else:
print("E")
你觉得结果怎么样?