以下程序用于实现: 输入1个输出相应的等级: 90分以上为‘A’ 80分到89分为‘B’ 70分到79分为‘C’ 60分到69分为‘D’ 60分以下为‘E’ 如果分数大于100或者小于0,则输出“成绩有误”。 可用如下输入输出样例测试程序:python代码
时间: 2024-10-20 19:12:35 浏览: 48
这是一个简单的Python程序,它实现了根据给定分数计算并输出对应的等级的功能:
```python
def grade_calculator(score):
if score > 100 or score < 0:
return "成绩有误"
elif score >= 90:
return 'A'
elif score >= 80 and score < 90:
return 'B'
elif score >= 70 and score < 80:
return 'C'
elif score >= 60 and score < 70:
return 'D'
else:
return 'E'
# 测试用例
scores = [95, 85, 75, 65, -5, 110]
for score in scores:
print(f"得分{score}对应的等级是:{grade_calculator(score)}")
```
在这个程序中,`grade_calculator`函数接受一个分数作为输入,然后根据分数范围返回相应的等级。通过一系列if-elif-else条件判断,实现了不同分数段的对应规则。
相关问题
c语言编写玫瑰花的代码编程序实现:输入一个百分制成绩,要求输出成绩的等级‘A’、‘B’、‘C’、‘D’、 ‘E’。90 分以上为‘A’,80~89 分为‘B’,70~79 分为‘C’,60~69 分为‘D’, 60 分以下为‘E’。
以下是一个简单的C语言程序,用于实现这个功能:
```c
#include <stdio.h>
void grade(int 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");
}
}
int main() {
int student_score;
// 输入学生的成绩
printf("请输入一个百分制成绩:");
scanf("%d", &student_score);
// 调用函数计算并打印成绩等级
grade(student_score);
return 0;
}
```
在这个程序中,我们首先定义了一个`grade`函数,它接受一个整数作为输入,然后根据输入的成绩范围判断并输出相应的等级。在主函数`main`中,通过`scanf`获取用户输入的成绩,然后调用`grade`函数处理结果。
如果你运行这个程序,按照提示输入成绩,它会输出对应的成绩等级。
用 Java 编写一个程序,输入一个学生的成绩(0 - 100 分),根据成绩范围输出对应的等级:90 分及以上为 “A”,80 - 89 分为 “B”,70 - 79 分为 “C”,60 - 69 分为 “D”,60 分以下为 “E”。
以下是一个使用Java编写的简单程序,它接受一个学生的成绩(0-100分)作为输入,并根据成绩范围输出对应的等级:
```java
import java.util.Scanner;
public class GradeCalculator {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入学生的成绩(0 - 100分):");
int score = scanner.nextInt(); // 读取用户输入的成绩
// 判断成绩范围并输出对应的等级
if (score >= 90 && score <= 100) {
System.out.println("成绩等级:A");
} else if (score >= 80) {
System.out.println("成绩等级:B");
} else if (score >= 70) {
System.out.println("成绩等级:C");
} else if (score >= 60) {
System.out.println("成绩等级:D");
} else if (score >= 0 && score < 60) {
System.out.println("成绩等级:E");
} else {
System.out.println("输入的成绩无效,请输入0-100之间的数值!");
}
scanner.close();
}
}
```
这个程序首先导入了`Scanner`类,用于从命令行读取用户的输入。然后定义了一个名为`GradeCalculator`的类和`main`方法。在`main`方法中,创建了`Scanner`对象以获取用户输入的成绩,通过一系列的`if-else`语句判断成绩所属的等级范围,并输出相应的等级。如果输入的成绩不在0到100分之间,程序会输出错误消息。
阅读全文