python.入门随机生成50个学生的三门课程成绩,请分别计算并输出每一门课程的最高分,最低分和平均分。
时间: 2024-09-12 11:10:09 浏览: 102
python课程设计学生成绩管理系统源码+汇报PPT.zip
5星 · 资源好评率100%
在Python中,你可以通过生成随机数并使用列表和内置函数来完成这个任务。首先,我们需要创建一个包含50名学生和他们三门课程成绩的字典列表。然后,我们可以遍历这个列表,对每个课程的成绩进行最高分、最低分和平均分的计算。
这是一个简单的示例:
```python
import random
# 创建一个包含50个学生和他们成绩的字典列表
students = [{"name": f"student_{i}", "course1": random.randint(60, 100), "course2": random.randint(60, 100), "course3": random.randint(60, 100)} for i in range(50)]
# 计算每门课程的最高分、最低分和平均分
for course in ["course1", "course2", "course3"]:
scores = [s[course] for s in students]
max_score = max(scores)
min_score = min(scores)
avg_score = sum(scores) / len(scores)
print(f"For {course}:")
print("Highest score:", max_score)
print("Lowest score:", min_score)
print("Average score:", avg_score)
print("\n") # 每个课程之间换行
#
阅读全文