2、从键盘输入一个百分制的成绩,输出对应的五级制成绩。其中90~100分对应的等级为优秀,80~89分对应的等级为良好,70~79分对应的等级为中等,60~69分对应的等级为及格,60分以下对应的等级为不及格。使用switch语句来实现。
时间: 2024-11-03 08:15:09 浏览: 65
将成绩划分为5个等级,并从键盘输入一个成绩,判断其等级并输出\
5星 · 资源好评率100%
当你从用户那里获取一个百分制的成绩,并想要将其转换为五级制的成绩,可以使用switch语句来根据分数范围设定相应的等级。下面是一个简单的示例,使用了Python语言来解释如何编写这个程序:
```python
score = float(input("请输入一个百分制的成绩:")) # 获取用户的输入
# 使用switch语句模拟,因为Python本身不直接支持switch关键字,我们可以用if-elif-else结构代替
output = ""
if score >= 90:
output = "优秀"
elif score >= 80:
output = "良好"
elif score >= 70:
output = "中等"
elif score >= 60:
output = "及格"
else:
output = "不及格"
print(f"{score}%对应的成绩等级是:{output}")
```
在这个程序中,我们首先通过`input()`函数获取用户的输入并转换成浮点数。然后,一系列`if`和`elif`条件判断用户输入的分数,给它分配相应的等级。如果分数不在任何一个范围内,则会执行`else`后面的代码块,给出“不及格”的结果。
阅读全文