C知道 已知小明,小王,小刚三名同学的语文,数学英语成绩,请用Python语言输出语文,数学,英语最高分的同学与成绩
时间: 2024-10-24 20:18:45 浏览: 7
在Python中,你可以使用字典数据结构存储每个学生的成绩,并通过遍历找到每个科目的最高分及其对应的学生。这里是一个简单的示例:
```python
# 学生及成绩数据
students_scores = {
"小明": {"语文": 85, "数学": 90, "英语": 95},
"小王": {"语文": 90, "数学": 88, "英语": 92},
"小刚": {"语文": 88, "数学": 92, "英语": 94}
}
# 定义函数找出各科目最高分和对应的姓名
def find_highest_score(subjects):
max_score = float('-inf')
top_student = None
for student, scores in students_scores.items():
score = scores.get(subject)
if score is not None and score > max_score:
max_score = score
top_student = student
return top_student, max_score
# 分别查找语文、数学和英语的最高分
highest_chinese = find_highest_score("语文")
highest_math = find_highest_score("数学")
highest_english = find_highest_score("英语")
print(f"语文最高分:{highest_chinese[1]} 分 - {highest_chinese[0]}")
print(f"数学最高分:{highest_math[1]} 分 - {highest_math[0]}")
print(f"英语最高分:{highest_english[1]} 分 - {highest_english[0]}")
```
运行这个程序后,你会得到每位学生在语文、数学、英语三个科目中的最高分。
阅读全文