编程实现任意输入一个百分制成绩score,根据成绩打印输出5级等级。(即0~59: E; 60~69: D; 70~79: C; 80^~89: B; 90 ~100: A)。补充要求:使用while True循环实现分数循环输入,只有输入-1时,停止程序运行。输入分数,用input ()函数。
时间: 2024-02-28 10:52:08 浏览: 77
C语言程序设计-给出百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,80~89分为B,7
5星 · 资源好评率100%
好的,以下是Python的代码实现:
```
while True:
score = int(input("请输入分数(输入-1结束程序):"))
if score == -1:
break
if score >= 90:
print("A")
elif score >= 80:
print("B")
elif score >= 70:
print("C")
elif score >= 60:
print("D")
else:
print("E")
```
解释一下代码:
首先使用 while True 建立一个无限循环,每次循环中使用 input() 函数让用户输入一个分数(必须是整数,所以用 int() 函数将输入值转换成整数型),如果用户输入 -1,则使用 break 语句退出循环。
如果输入的分数大于等于 90,则输出 A;如果大于等于 80,则输出 B;如果大于等于 70,则输出 C;如果大于等于 60,则输出 D;否则输出 E。
阅读全文