有5个学生,每个学生的数据信息包括学号、姓名、ABC三门课程的成绩,要求打印出三门课程总分最高的学生的信息。
时间: 2023-12-15 17:00:24 浏览: 83
好的,可以使用Python来解决这个问题。我们可以先创建一个包含学生信息的列表,然后遍历列表,计算每个学生的三门课程总分,最后找到总分最高的学生并输出其信息。
以下是代码实现:
```
students = [
{'学号': '001', '姓名': '小明', 'A成绩': 80, 'B成绩': 90, 'C成绩': 85},
{'学号': '002', '姓名': '小红', 'A成绩': 75, 'B成绩': 85, 'C成绩': 90},
{'学号': '003', '姓名': '小刚', 'A成绩': 90, 'B成绩': 85, 'C成绩': 80},
{'学号': '004', '姓名': '小李', 'A成绩': 70, 'B成绩': 80, 'C成绩': 75},
{'学号': '005', '姓名': '小张', 'A成绩': 85, 'B成绩': 90, 'C成绩': 95}
]
max_total_score = 0
max_total_score_student = {}
for student in students:
total_score = student['A成绩'] + student['B成绩'] + student['C成绩']
if total_score > max_total_score:
max_total_score = total_score
max_total_score_student = student
print('三门课程总分最高的学生信息:')
print('学号:', max_total_score_student['学号'])
print('姓名:', max_total_score_student['姓名'])
print('A成绩:', max_total_score_student['A成绩'])
print('B成绩:', max_total_score_student['B成绩'])
print('C成绩:', max_total_score_student['C成绩'])
```
输出结果:
```
三门课程总分最高的学生信息:
学号: 005
姓名: 小张
A成绩: 85
B成绩: 90
C成绩: 95
```
阅读全文