求语文,数学,英语三科的平均分并实现查找
时间: 2024-02-02 16:05:21 浏览: 138
假设我们有一组数据,其中包含了语文、数学、英语三科的分数,可以使用以下代码求出平均分:
```python
scores = [
{'name': '小明', 'chinese': 90, 'math': 80, 'english': 70},
{'name': '小红', 'chinese': 85, 'math': 90, 'english': 80},
{'name': '小刚', 'chinese': 95, 'math': 85, 'english': 90},
{'name': '小李', 'chinese': 80, 'math': 95, 'english': 85},
]
# 计算平均分
total_chinese = 0
total_math = 0
total_english = 0
for score in scores:
total_chinese += score['chinese']
total_math += score['math']
total_english += score['english']
avg_chinese = total_chinese / len(scores)
avg_math = total_math / len(scores)
avg_english = total_english / len(scores)
# 输出平均分
print('语文平均分:', avg_chinese)
print('数学平均分:', avg_math)
print('英语平均分:', avg_english)
```
如果需要实现查找功能,可以使用以下代码:
```python
# 查找分数最高的学生
max_score = -1
max_student = None
for score in scores:
total_score = score['chinese'] + score['math'] + score['english']
if total_score > max_score:
max_score = total_score
max_student = score
print('分数最高的学生是:', max_student['name'])
print('总分是:', max_score)
```
上述代码会输出分数最高的学生的姓名和总分。
阅读全文