随机生成20个学生的成绩,并判断这20个学生成绩的等级。A:90-100;B:80-90;C:70-80;D:<70
时间: 2024-04-23 17:24:50 浏览: 11
好的,我可以帮您实现这个需求。以下是 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')
# 输出学生成绩和等级
for i in range(20):
print(f"第{i+1}个学生的成绩为{scores[i]}, 等级为{grades[i]}")
```
运行结果可能如下所示:
```
第1个学生的成绩为41, 等级为D
第2个学生的成绩为55, 等级为D
第3个学生的成绩为63, 等级为D
第4个学生的成绩为80, 等级为B
第5个学生的成绩为21, 等级为D
第6个学生的成绩为71, 等级为C
第7个学生的成绩为99, 等级为A
第8个学生的成绩为89, 等级为B
第9个学生的成绩为31, 等级为D
第10个学生的成绩为59, 等级为D
第11个学生的成绩为78, 等级为C
第12个学生的成绩为99, 等级为A
第13个学生的成绩为60, 等级为D
第14个学生的成绩为15, 等级为D
第15个学生的成绩为70, 等级为C
第16个学生的成绩为83, 等级为B
第17个学生的成绩为42, 等级为D
第18个学生的成绩为70, 等级为C
第19个学生的成绩为97, 等级为A
第20个学生的成绩为52, 等级为D
```
希望这个代码可以帮到您。