随机生成20个学生的成绩,并判断这20个学生成绩的等级A:90~100;B:80~90;C:70~80;D:<70
时间: 2024-04-23 13:24:35 浏览: 75
java判断学生成绩等级(可运行).rar
好的,这里是一个随机生成20个学生的成绩,并判断成绩等级的Python程序:
```python
import random
# 生成20个学生的成绩
scores = [random.randint(0, 100) for _ in range(20)]
# 打印成绩
print("成绩:", scores)
# 判断成绩等级
grades = []
for score in scores:
if score >= 90:
grades.append("A")
elif score >= 80:
grades.append("B")
elif score >= 70:
grades.append("C")
else:
grades.append("D")
# 打印成绩等级
print("成绩等级:", grades)
```
在这个程序中,我们首先使用列表推导式生成20个随机成绩,并打印出来。然后,我们使用循环遍历每个成绩,并根据成绩的大小判断成绩等级。最后,我们将每个学生的成绩等级存储在另一个列表中,并打印出来。
运行程序后,输出将类似于这样:
```
成绩: [63, 80, 22, 82, 53, 60, 89, 50, 92, 1, 85, 16, 72, 4, 46, 81, 9, 4, 50, 60]
成绩等级: ['D', 'B', 'D', 'B', 'D', 'D', 'B', 'D', 'A', 'D', 'B', 'D', 'C', 'D', 'D', 'B', 'D', 'D', 'D', 'D']
```
这说明我们成功地生成了20个随机成绩,并判断了每个学生的成绩等级。
阅读全文