有5个学生,每个学生的数据信息包括学号、姓名、ABC三门课程的成绩,要求打印出三门课程总分最高的学生的信息。
时间: 2023-12-15 08:00:24 浏览: 43
好的,可以使用Python语言来实现这个功能。首先,我们需要定义一个字典来存储学生的数据信息,每个学生对应一个字典。然后,我们可以遍历字典,计算每个学生的三门课程总分,找到总分最高的学生,最后输出该学生的信息。
下面是示例代码:
```python
students = {
'001': {'name': 'Tom', 'A': 90, 'B': 80, 'C': 70},
'002': {'name': 'Jerry', 'A': 80, 'B': 70, 'C': 90},
'003': {'name': 'Alice', 'A': 60, 'B': 70, 'C': 80},
'004': {'name': 'Bob', 'A': 70, 'B': 80, 'C': 90},
'005': {'name': 'Eve', 'A': 80, 'B': 90, 'C': 70}
}
max_total_score = 0
max_student_id = ''
for student_id, data in students.items():
total_score = data['A'] + data['B'] + data['C']
if total_score > max_total_score:
max_total_score = total_score
max_student_id = student_id
max_student = students[max_student_id]
print('学号:', max_student_id)
print('姓名:', max_student['name'])
print('A课程成绩:', max_student['A'])
print('B课程成绩:', max_student['B'])
print('C课程成绩:', max_student['C'])
print('总分:', max_total_score)
```
输出结果为:
```
学号: 004
姓名: Bob
A课程成绩: 70
B课程成绩: 80
C课程成绩: 90
总分: 240
```
可以看到,Bob同学的总分最高,输出了他的信息。