请编辑一个代码,随机生成20个学生的成绩,并判断这20个学生成绩的等级。A:90-100;B:80-90;C:70-80;D:<70
时间: 2024-03-12 16:46:31 浏览: 56
C语言程序设计-给出百分制成绩,要求输出成绩等级A、B、C、D、E。90分以上为A,80~89分为B,7
5星 · 资源好评率100%
以下是Python代码实现:
```python
import random
# 随机生成20个学生的成绩
scores = [random.randint(0, 100) for _ in range(20)]
# 判断等级
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('学生成绩:', scores)
print('学生等级:', grades)
```
输出结果类似于:
```
学生成绩: [62, 11, 56, 59, 29, 18, 50, 16, 73, 25, 67, 49, 56, 19, 51, 39, 61, 83, 99, 61]
学生等级: ['D', 'D', 'D', 'D', 'D', 'D', 'D', 'D', 'C', 'D', 'C', 'D', 'D', 'D', 'D', 'D', 'D', 'B', 'A', 'D']
```
阅读全文