给出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。如果输入小于0或大于100的分数,则输出“Not valid”
时间: 2023-05-26 11:06:24 浏览: 62
以下是Python代码实现:
score = int(input("请输入成绩:"))
if score < 0 or score > 100:
print("Not valid")
else:
if score >= 90:
print("成绩等级为A")
elif score >= 80:
print("成绩等级为B")
elif score >= 70:
print("成绩等级为C")
elif score >= 60:
print("成绩等级为D")
else:
print("成绩等级为E")
相关问题
用c语言计算成绩分数所在等级,给出一百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,80~89为B,70~79为C,60~69为D,60分下为E。
以下是用 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 0;
}
```
这个程序可以根据输入的成绩计算出对应的成绩等级,并输出结果。
给出一个百分制成绩,要求输出等级A B C D。90分及以上为A 80~89为B 70~79为C 60~69为D 60以下为E 用switch语句来实现
当然可以。你可以使用`switch`语句在编程中实现这个需求。下面是一个简单的示例,假设我们有一个变量`score`存储学生的百分制成绩,然后通过`switch`来确定对应的等级:
```java
int score;
String grade;
// 假设score已经被赋值
grade = "";
switch (score / 10) {
case 10:
case 9:
grade = "A";
break;
case 8:
grade = "B";
break;
case 7:
grade = "C";
break;
case 6:
grade = "D";
break;
default:
grade = "E"; // 低于60分的情况
}
System.out.println("成绩:" + score + ", 等级:" + grade);
```
在这个例子中,`switch`语句根据`score`除以10的结果将分数区间转换为整数,并以此对应不同的等级。`break`语句用于跳出当前`case`,避免后续条件的判断。
阅读全文