python求最高分、最低分、平均分,并寻找最高分同学
时间: 2023-07-10 15:33:36 浏览: 529
最高分、最低分、平均分
4星 · 用户满意度95%
好的,关于你的问题,我可以提供以下Python代码来实现:
假设有一个班级成绩单,存储在一个字典中,键为学生姓名,值为分数,如下所示:
```
scores = {
'Tom': 80,
'Jerry': 90,
'Alice': 70,
'Bob': 85,
'Cathy': 95
}
```
求最高分、最低分、平均分的代码如下:
```python
# 求最高分
highest_score = max(scores.values())
# 求最低分
lowest_score = min(scores.values())
# 求平均分
average_score = sum(scores.values()) / len(scores)
```
而寻找最高分同学的代码如下:
```python
# 寻找最高分同学
highest_score_students = [name for name, score in scores.items() if score == highest_score]
```
这里通过列表推导式来实现,将每个学生的姓名和分数都遍历一遍,如果分数等于最高分,则将该学生的姓名加入到列表中。
希望这样能够帮到你!
阅读全文