构造一个包含学生成绩的字典,计算所有成绩的最高分、最低分、平均分,并查找所有最高分同学。
时间: 2024-12-10 11:29:37 浏览: 9
void-Tongji.rar_TongJi
首先,我们可以创建一个包含学生姓名和成绩的字典结构,例如:
```python
students_scores = {
'张三': 90,
'李四': 85,
'王五': 95,
'赵六': 78,
'刘七': 92,
}
```
接下来,我们可以编写一些函数来计算最高分、最低分、平均分以及找出最高分的同学:
```python
def calculate_stats(scores_dict):
# 计算最高分
max_score = max(scores_dict.values())
# 计算最低分
min_score = min(scores_dict.values())
# 计算平均分
total_score = sum(scores_dict.values())
average_score = total_score / len(scores_dict)
# 查找最高分同学
highest_scorer = [student for student, score in scores_dict.items() if score == max_score]
return max_score, min_score, average_score, highest_scorer
max_score, min_score, average_score, highest_scorers = calculate_stats(students_scores)
print("最高分:", max_score)
print("最低分:", min_score)
print("平均分:", average_score)
print("最高分同学:", highest_scorers)
```
运行这个程序后,你会得到每个统计值以及最高分的学生列表。
阅读全文