python2. 构造一个包含学生成绩的字典,计算所有成绩的最高分、最低分、平均分,并查找所有最高分同学。
时间: 2024-12-12 13:31:56 浏览: 4
计算机二级python题库-基本操作题之比赛成绩计算.zip
在Python中,我们可以创建一个字典来存储学生的成绩信息,例如每个学生的名字作为键,对应的分数作为值。下面是一个简单的例子:
```python
# 创建一个包含学生成绩的字典
scores = {
'张三': 90,
'李四': 85,
'王五': 95,
'赵六': 78,
'孙七': 92
}
# 计算最高分、最低分、平均分
max_score = max(scores.values())
min_score = min(scores.values())
average_score = sum(scores.values()) / len(scores)
print(f"最高分:{max_score}, 最低分:{min_score}")
print(f"平均分:{average_score}")
# 查找所有最高分同学
highest_score_students = {k: v for k, v in scores.items() if v == max_score}
print("所有最高分的同学及分数:", highest_score_students)
```
在这个例子中,我们首先初始化了一个字典`scores`,然后通过`max()`和`min()`函数以及`sum()`函数计算了最高分、最低分和平均分。最后,使用字典推导式找到所有分数等于最高分的学生及其对应的成绩。
阅读全文