python如何编写平均成绩

python如何编写平均成绩

作者:Joshua Lee发布时间:2026-01-05阅读时长:0 分钟阅读次数:15

用户关注问题

Q
如何用Python计算一组成绩的平均分?

我有一系列学生成绩,想用Python写一个程序计算它们的平均分。应该怎样实现?

A

使用Python计算成绩平均分的方法

可以通过将所有成绩存储在列表中,利用内置的sum()函数计算成绩总和,再除以成绩的数量来计算平均分。示例代码如下:

scores = [85, 90, 78, 92, 88]
average = sum(scores) / len(scores)
print('平均成绩是:', average)
Q
有没有方便的Python函数可以计算平均成绩?

除了手动计算,Python中是否有现成的函数或模块可以帮助计算平均成绩?

A

利用Python标准库中的统计模块计算平均分

Python的statistics模块提供了mean()函数,专门用于计算数值列表的平均值。示例如下:

import statistics
scores = [85, 90, 78, 92, 88]
avg = statistics.mean(scores)
print('平均成绩为:', avg)
Q
如何让Python程序处理多个学生的成绩并计算平均分?

如果想计算每个学生的平均成绩,Python程序应该如何设计来处理多个学生及其多科成绩?

A

用字典结构管理多学生成绩并计算平均分

可以用字典将每个学生的成绩存储起来,然后循环计算每个学生成绩列表的平均值。例如:

students_scores = {
    '张三': [90, 85, 88],
    '李四': [78, 82, 80],
    '王五': [92, 95, 94]
}

for student, scores in students_scores.items():
    average = sum(scores) / len(scores)
    print(f'{student}的平均成绩是:{average}')