题目中已知有一个包含一些同学成绩的字典(自己举例),计算成绩的最高分、最低分、平均分,并查找所有最高分同学。
时间: 2024-03-23 15:40:51 浏览: 57
有一个一维数组内放个学生成绩求平均成绩。-初学者用的c++
好的,我可以帮你解决这个问题。假设我们有一个包含同学成绩的字典如下:
```python
scores = {
'Alice': 80,
'Bob': 90,
'Charlie': 75,
'David': 85,
'Eva': 95
}
```
现在我们要计算成绩的最高分、最低分、平均分,并查找所有最高分同学,可以使用下面的代码:
```python
# 计算最高分
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)
```
代码输出结果如下:
```
最高分: 95
最低分: 75
平均分: 85.0
最高分同学: ['Eva']
```
希望这个解决方案能够对你有所帮助!
阅读全文