python 已知有一个包含一些同学成绩的字典,现在需要计算所有成绩的最高分、最低分、平均分,并查找所有最高分同学。
时间: 2023-06-02 10:05:03 浏览: 825
python实验一、序列数据类型的基本操作
好的,这是一道Python编程问题。你可以使用Python的字典和数学库来解决这个问题。以下是一个示例代码,可以实现求最高分、最低分、平均分和所有最高分同学的功能:
```python
# 定义一个成绩单字典
grades = {
'Alice': 95,
'Bob': 85,
'Charlie': 90,
'David': 92,
'Emma': 98
}
# 计算最高分、最低分、平均分
max_grade = max(grades.values())
min_grade = min(grades.values())
avg_grade = sum(grades.values()) / len(grades)
# 查找所有最高分同学
top_students = [name for name, grade in grades.items() if grade == max_grade]
# 输出结果
print("最高分:", max_grade)
print("最低分:", min_grade)
print("平均分:", avg_grade)
print("所有最高分同学:", top_students)
```
执行代码后,输出结果如下:
```
最高分: 98
最低分: 85
平均分: 92.0
所有最高分同学: ['Emma']
```
阅读全文