输入学生成绩,采用5级等级制(A、B、C、D、E)判断学生等级,并将成绩及对应等级输出。要求:打印结果后可以重复进行测试。
时间: 2024-03-17 07:47:58 浏览: 218
好的,这是一个简单的成绩等级判断程序,您可以按照以下步骤进行操作:
1. 首先,我们需要定义一个函数来判断成绩等级。函数的输入参数为成绩,输出参数为等级。
```python
def get_level(score):
if score >= 90:
return 'A'
elif score >= 80:
return 'B'
elif score >= 70:
return 'C'
elif score >= 60:
return 'D'
else:
return 'E'
```
2. 接下来,我们需要编写一个循环来不断获取用户输入,并调用刚才定义的函数来输出等级。
```python
while True:
score = input("请输入学生成绩(0~100):")
if score.isdigit() and 0 <= int(score) <= 100:
score = int(score)
level = get_level(score)
print("成绩:{},等级:{}".format(score, level))
else:
print("请输入0~100之间的整数。")
```
3. 以上代码就是完整的程序,您可以将其保存为一个.py文件并运行,然后不断输入成绩进行测试。
注意,以上程序只接受0~100之间的整数作为输入,否则会提示错误信息。另外,如果您想要退出程序,可以使用Ctrl+C组合键。