输入百分成绩,输出五分制等级。转换规则如下: 100~90 等级 A, 89~80 等级 B, 79~70 等级 C, 69~60 等级 D, 小于 60 等级 E, 如果输入的成绩在 0~100 范围之外,则输出“输入错误”。
时间: 2024-11-05 13:26:59 浏览: 48
要根据给定的规则将百分制成绩转换为五分制等级,你可以使用简单的条件判断语句。以下是一个Python函数来完成这个任务:
```python
def convert_to_grades(score):
if score < 0 or score > 100:
return "输入错误"
elif score >= 90:
return 'A'
elif score >= 80:
return 'B'
elif score >= 70:
return 'C'
elif score >= 60:
return 'D'
else:
return 'E'
# 示例
grade = convert_to_grades(85)
print(f"五分制等级: {grade}")
```
在这个函数中,我们首先检查输入是否在0到100之间。如果不是,返回"输入错误"。然后,我们用一系列`elif`(否则)语句来检查分数范围并返回相应的等级。
如果你想让用户直接输入成绩并查看结果,你可以添加一个循环来获取用户的输入:
```python
while True:
score = input("请输入百分制成绩(0-100):")
try:
score = float(score)
break
except ValueError:
print("输入错误,请输入一个数字。")
grade = convert_to_grades(score)
print(f"五分制等级: {grade}")
```
阅读全文
相关推荐

















