当前位置:首页python > 正文

python用字典求课程的平均分

作者:野牛程序员:2023-12-21 13:21:11python阅读 2482

给定一个包含学生和他们课程成绩的字典,你可以使用以下 Python 代码来计算每门课程的平均分:

scores = {
    '学生1': {'数学': 85, '英语': 90, '物理': 78},
    '学生2': {'数学': 92, '英语': 88, '物理': 95},
    '学生3': {'数学': 78, '英语': 85, '物理': 88}
}

# 计算每门课程的平均分
average_scores = {}
for student, subjects in scores.items():
    for subject, score in subjects.items():
        if subject not in average_scores:
            average_scores[subject] = score
        else:
            average_scores[subject] += score

# 计算平均分
for subject, total_score in average_scores.items():
    average_scores[subject] = total_score / len(scores)

print(average_scores)

这段代码首先初始化一个包含学生和他们的成绩的字典 scores。然后,通过迭代字典中的每个学生和他们的科目分数,计算每门课程的总分,并最后计算平均分。最终结果将是一个包含每门课程平均分的字典。


野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击