已知小明、小红、小亮三名同学的语文英语数学三科的成绩,使用python语言写一个计算每个同学总成绩并输出最高分是谁
时间: 2024-09-24 14:06:45 浏览: 149
数学建模常用的30个常用算法(Python代码).zip
5星 · 资源好评率100%
在Python中,你可以创建一个字典来存储每位同学各科的成绩,然后计算总成绩,并找出最高分。这是一个简单的例子:
```python
# 定义学生分数字典
students_scores = {
"小明": {"语文": 85, "英语": 90, "数学": 95},
"小红": {"语文": 90, "英语": 95, "数学": 88},
"小亮": {"语文": 92, "英语": 87, "数学": 98}
}
# 计算总成绩
def calculate_total_score(student):
return sum(student.values())
# 计算每位同学的总成绩
total_scores = {name: calculate_total_score(scores) for name, scores in students_scores.items()}
# 找出最高分
max_score = max(total_scores.values())
highest_student = [name for name, score in total_scores.items() if score == max_score][0]
print(f"最高分是{highest_student},总成绩是{max_score}分。")
阅读全文