利用python知识,输入学生成绩,若成绩在91到100之间则输出A成绩在81到90之间则输出B成绩在71到80之间则输出c成绩在61到70之间则输出d成绩在0到59之间输出E否则提示用户输入错误请重新输入
时间: 2024-09-23 09:10:58 浏览: 66
python 输入学生考试成绩计算平均分 示例
5星 · 资源好评率100%
在Python中,你可以使用if-elif-else结构来实现这种分数评级的逻辑。以下是一个简单的示例程序:
```python
while True:
score = input("请输入学生的成绩(0-100分),按q退出:")
if score.lower() == 'q':
break
try:
score = float(score)
except ValueError:
print("输入错误,成绩应为0-100之间的数值,请重新输入。")
continue
if score >= 90 and score <= 100:
grade = 'A'
elif score >= 80 and score < 90:
grade = 'B'
elif score >= 70 and score < 80:
grade = 'C'
elif score >= 60 and score < 70:
grade = 'D'
else:
grade = 'E'
print(f"根据输入的成绩{score},学生的等级是:{grade}")
```
这个程序会持续循环接收输入,直到用户输入'q'退出。如果输入的不是数字或不在指定范围内,程序会给出错误提示并继续下一轮循环。
阅读全文