出一个百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。如果输入小于0或大于100的分数,则输出“Not valid”
时间: 2024-09-18 19:17:01 浏览: 45
C语言程序设计-给出百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,80~89分为B,7
5星 · 资源好评率100%
好的,根据您的要求,我们可以编写一个简单的函数来判断并输出成绩等级。以下是Python的一个示例:
```python
def grade_converter(score):
if score < 0 or score > 100:
return "Not valid"
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'
# 示例用法
score = int(input("请输入学生的成绩:"))
result = grade_converter(score)
print(f"成绩等级为:{result}")
```
这个函数会接收一个分数作为输入,然后根据给定的范围返回相应的等级。如果你有其他编程语言的需求,我可以帮你转换成那种语言的代码。
阅读全文