编程实现任意输入一个百分制成绩score,根据成绩打印输出5级等级。(即0~59: E; 60~69: D; 70~79: C; 80^~89: B; 90 ~100: A)。补充要求:使用while True循环实现分数循环输入,只有输入-1时,停止程序运行。输入分数,用input ()函数。
时间: 2024-02-28 21:52:08 浏览: 26
好的,以下是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,根据成绩打印输入五级成绩
以下是 Python 代码实现:
```
score = int(input("请输入百分制成绩:"))
if score >= 90:
print("优秀")
elif score >= 80:
print("良好")
elif score >= 70:
print("中等")
elif score >= 60:
print("及格")
else:
print("不及格")
```
根据输入的百分制成绩,程序会输出对应的五级成绩。例如,当输入成绩为 85 时,输出为“良好”。
请编写main函数,输入一个百分制成绩score,根据成绩打印5级等级。即(0~59:E:60~65等)使用if语句,根据成绩输出A等B等
以下是由 CSDN 开发的 C 知道的回答:
请看以下代码:
```
#include <stdio.h>
int main() {
int score;
printf("请输入百分制成绩:");
scanf("%d", &score);
if (score >= 90) {
printf("A等\n");
} else if (score >= 80) {
printf("B等\n");
} else if (score >= 70) {
printf("C等\n");
} else if (score >= 60) {
printf("D等\n");
} else {
printf("E等\n");
}
return ;
}
```
以上代码可以根据输入的百分制成绩,输出相应的等级。