4)已知有一个包含一些同学成绩的字典,现在需要计算所有成绩的最高分、最低分、平均分,并查找所有最高分同学。
时间: 2024-05-14 16:12:04 浏览: 121
输入一批学生成绩,求出最高分.exe
假设这个字典的键是学生姓名,值是成绩。
计算最高分、最低分、平均分可以使用以下代码:
```python
scores = {"张三": 90, "李四": 80, "王五": 95, "赵六": 70}
# 计算最高分
max_score = max(scores.values())
# 计算最低分
min_score = min(scores.values())
# 计算平均分
avg_score = sum(scores.values()) / len(scores)
```
查找所有最高分同学可以使用以下代码:
```python
# 查找所有最高分同学
top_students = [name for name, score in scores.items() if score == max_score]
```
完整代码如下:
```python
scores = {"张三": 90, "李四": 80, "王五": 95, "赵六": 70}
# 计算最高分
max_score = max(scores.values())
# 计算最低分
min_score = min(scores.values())
# 计算平均分
avg_score = sum(scores.values()) / len(scores)
# 查找所有最高分同学
top_students = [name for name, score in scores.items() if score == max_score]
print("最高分:", max_score)
print("最低分:", min_score)
print("平均分:", avg_score)
print("最高分同学:", top_students)
```
阅读全文