编写函数分别实现如下功能。 Ø 随机生成10个学生的成绩。 判断这10个学生成绩的等级(成绩等级:90分以上为A、80~90分为B、70~79分为C、60~69分为D、60分以下为E)。
时间: 2023-06-12 17:03:23 浏览: 120
下面是一个 Python 实现的样例代码:
```python
import random
def generate_scores(num_students):
"""
随机生成 num_students 个学生的成绩,范围在 [0, 100] 之间。
"""
scores = []
for i in range(num_students):
score = random.randint(0, 100)
scores.append(score)
return scores
def get_grade(score):
"""
根据分数判断成绩等级,返回对应的字母等级。
"""
if score >= 90:
return "A"
elif score >= 80:
return "B"
elif score >= 70:
return "C"
elif score >= 60:
return "D"
else:
return "E"
def get_grades(scores):
"""
根据学生成绩列表,返回对应的等级列表。
"""
grades = []
for score in scores:
grade = get_grade(score)
grades.append(grade)
return grades
# 测试
scores = generate_scores(10)
print("学生的成绩:", scores)
grades = get_grades(scores)
print("学生成绩对应的等级:", grades)
```
输出结果示例:
```
学生的成绩: [59, 16, 49, 1, 95, 11, 53, 71, 8, 8]
学生成绩对应的等级: ['E', 'E', 'E', 'E', 'A', 'E', 'E', 'C', 'E', 'E']
```
阅读全文