7-7 找出总分最高的学生python
时间: 2023-08-25 07:23:39 浏览: 120
好的,以下是一个实现该功能的Python代码示例:
```python
students = [
{"name": "Alice", "math": 90, "english": 85, "history": 95},
{"name": "Bob", "math": 80, "english": 75, "history": 85},
{"name": "Charlie", "math": 95, "english": 90, "history": 85}
]
highest_score = 0
highest_score_student = None
for student in students:
total_score = student["math"] + student["english"] + student["history"]
if total_score > highest_score:
highest_score = total_score
highest_score_student = student
print("The student with the highest total score is", highest_score_student["name"])
print("Their total score is", highest_score)
```
该代码首先定义了一个包含学生信息的列表 `students`,每个学生信息包括姓名和三门课程的分数。然后,使用 `for` 循环遍历每个学生,计算其三门课程的总分,并与目前的最高分比较。如果当前学生的总分更高,则更新最高分和最高分学生的信息。
最后,输出最高分学生的姓名和总分。
阅读全文