随机生成20个学生的成绩,并判断这20个学生的成绩等级。A:90-100; B:80-90; C:70-80; D:<70
时间: 2024-03-13 08:42:35 浏览: 16
好的,我可以帮您实现这个需求。以下是Python代码实现:
```python
import random
# 生成20个学生的成绩
scores = [random.randint(0, 100) for _ in range(20)]
# 判断成绩等级
grade = []
for score in scores:
if score >= 90:
grade.append('A')
elif score >= 80:
grade.append('B')
elif score >= 70:
grade.append('C')
else:
grade.append('D')
# 输出成绩和等级
for i in range(20):
print('第{}个学生的成绩为{},等级为{}'.format(i+1, scores[i], grade[i]))
```
运行结果类似于:
```
第1个学生的成绩为22,等级为D
第2个学生的成绩为70,等级为C
第3个学生的成绩为90,等级为A
...
第19个学生的成绩为53,等级为D
第20个学生的成绩为77,等级为C
```
希望能够帮助到您!
相关问题
随机生成20个学生的成绩,并判断这20个学生成绩的等级。A:90-100;B:80-90;C:70-80;D:<70
好的,我可以帮你实现这个功能。以下是Python的代码:
```python
import random
# 随机生成20个学生成绩,成绩范围在0到100之间
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]}")
```
这段代码会随机生成20个学生的成绩,并根据成绩判断等级,最后输出每个学生的成绩和等级。
随机生成20个学生的成绩,并判断这20个学生成绩的等级。A:90-100;B:80-90;C:70-80;D:<70 ↵
好的,以下是一个示例代码,可以随机生成20个学生的成绩,并将其分为A、B、C、D四个等级:
```python
import random
grades = []
# 随机生成20个学生的成绩
for i in range(20):
grades.append(random.randint(0, 100))
# 输出生成的成绩
print("学生成绩:", grades)
# 判断等级
for grade in grades:
if grade >= 90:
print("A")
elif grade >= 80:
print("B")
elif grade >= 70:
print("C")
else:
print("D")
```
首先,我们使用循环随机生成20个成绩,并将它们存储在一个列表中。然后,我们使用另一个循环来遍历列表中的每个成绩,并根据其数值进行分类。如果成绩在90-100之间,则打印“A”,如果在80-90之间,则打印“B”,如果在70-80之间,则打印“C”,否则打印“D”。