python编写函数分别实现如下功能。 随机生成10个学生的成绩。 判断这10个学生成绩的等级(成绩等级:90分以上为A、80~90分为B、70-1分为C、60~69分为D、60分以下为E)。
时间: 2024-05-12 17:17:13 浏览: 195
好的,我理解了你的要求,以下是实现上述功能的 Python 代码:
```python
import random
def generate_scores():
"""随机生成10个学生的成绩"""
scores = []
for i in range(10):
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 judge_grades(scores):
"""判断10个学生成绩的等级"""
grades = []
for score in scores:
grade = get_grade(score)
grades.append(grade)
return grades
# 测试代码
scores = generate_scores()
print('10个学生的成绩:', scores)
grades = judge_grades(scores)
print('10个学生成绩的等级:', grades)
```
你可以复制以上代码并运行它,看看效果。如果你有任何问题,欢迎再次提问。
阅读全文