编写程序,根据输入的百分制分数,将其转换为等级制(优、良、中、及格、不及 格)并输出。转换规则如表 4-2 所示。 表 4-2 分数 Score (百分制) Score > 90 80 < Score < 90 70 < Score < 80 60 < Score <70 Score < 60 等级 Grade
时间: 2023-05-23 10:07:04 浏览: 200
A:
以下是Python语言实现的代码:
score = int(input("请输入分数:"))
if score > 90:
grade = "优"
elif score > 80:
grade = "良"
elif score > 70:
grade = "中"
elif score > 60:
grade = "及格"
else:
grade = "不及格"
print("分数为{},等级为{}".format(score, grade))
运行程序后,用户输入分数,程序将自动判断等级并输出。
相关问题
编写程序,根据输入的百分制分数,将其转换为等级制(优、良、中、及格、不及格)并输出。转换规则如下表所示。 用例1: 输入—— 91 输出—— 优 用例2: 输入—— 61 输出—— 及格
score = int(input())
if score >= 90:
print("优")
elif score >= 80:
print("良")
elif score >= 70:
print("中")
elif score >= 60:
print("及格")
else:
print("不及格")
运用switch语句编写程序:根据下面的规则将输入的百分制分数转换为相应的等级rank输出:优良中及格
当使用switch语句编写这样的程序时,首先需要定义一个变量来存储学生的分数,并使用switch结构根据不同分数范围对应不同的等级。以下是一个简单的例子,假设分数范围从90分及以上为“优良”,75分至89分为“中等”,60分至74分为“及格”以下为不及格:
```java
import java.util.Scanner;
public class GradeConverter {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入百分制成绩:");
int score = scanner.nextInt(); // 获取用户输入
String rank;
switch (score / 10) { // 每十分为一级
case 10:
rank = "优良"; break; // 分数大于等于90
case 9:
rank = "中等"; break; // 分数在80到89之间
case 8:
rank = "及格"; break; // 分数在70到79之间
default:
rank = "不及格"; // 分数低于70
}
System.out.printf("分数%.0f对应的等级是:%s", score, rank);
scanner.close();
}
}
```
阅读全文