编程实现任意输入一个百分制成绩score,根据成绩打印输出5级等级。(即0~59: E; 60~69: D; 70~79: C; 80^~89: B; 90 ~100: A)。补充要求:使用while True循环实现分数循环输入,只有输入-1时,停止程序运行。输入分数,用input ()函数。
时间: 2024-02-28 08:52:08 浏览: 87
好的,以下是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。
相关问题
编程实现任意输入一个百分制成绩score,根据成绩打印输出五级登记。(即0~59:E;60~69:D;70~79:C;80~89:B;90~100:A)。补充要求:使用while,True循环实现分数循环录入,只有输入-1时,停止程序运行。输入分数,用input()函数
好的,下面是实现该功能的Python代码:
```python
while True:
score = input("请输入一个百分制成绩(输入-1结束程序):")
if score == "-1":
break
score = int(score)
if score < 0 or score > 100:
print("输入的成绩不合法,请重新输入!")
continue
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条件,使得程序能够一直运行下去,直到用户输入-1为止。在循环中,我们通过input函数获取用户输入的成绩,然后将其转换为整数类型。如果输入的成绩不在0到100之间,我们会给出一个错误提示,并使用continue语句跳过本次循环。否则,我们根据不同的分数范围打印出对应的等级。
编程实现任意输入一个百分制成绩score,根据成绩打印输入五级成绩
以下是 Python 代码实现:
```
score = int(input("请输入百分制成绩:"))
if score >= 90:
print("优秀")
elif score >= 80:
print("良好")
elif score >= 70:
print("中等")
elif score >= 60:
print("及格")
else:
print("不及格")
```
根据输入的百分制成绩,程序会输出对应的五级成绩。例如,当输入成绩为 85 时,输出为“良好”。
阅读全文