成绩转换学校拟将学生成绩从百分之转化为五级制但由于对于不同班级来说人数是不同的因此需要将数据先保存在列表列表长度不定你需要在程序中控制是否结束长期的输入然后将成绩转化为等级并保存在列表中,样例输入及输出: 输入百分制成绩(q退出):83
时间: 2024-02-17 09:00:28 浏览: 63
好的,让我来解答你的问题。这个问题需要使用循环语句和条件语句来实现。下面是示例代码:
```python
grades = [] # 用于保存转化后的成绩等级
while True:
score = input("输入百分制成绩(q退出):")
if score == 'q':
break # 如果输入q,则结束输入循环
score = int(score)
if score >= 90:
grade = 'A'
elif score >= 80:
grade = 'B'
elif score >= 70:
grade = 'C'
elif score >= 60:
grade = 'D'
else:
grade = 'E'
grades.append(grade)
print("转化后的成绩等级为:", grades)
```
以上代码会不断循环要求输入成绩,直到输入q为止。同时,它会将输入的成绩转化为等级,并将等级保存在列表中。最后,它会输出转化后的成绩等级列表。
阅读全文