当然,这是一个单独的功能实现,定义了calculate_average
函数来计算字典中所有学生的平均成绩,并返回该值。以下是具体的Python代码:
def calculate_average(students):
"""
计算并返回所有学生的平均成绩。
:param students: 包含学生姓名和对应成绩的字典
:return: 所有学生的平均成绩
"""
# 检查字典是否为空
if not students:
return 0
# 计算总分和学生人数
total_score = sum(students.values())
number_of_students = len(students)
# 计算平均成绩
average_score = total_score / number_of_students
return average_score
# 示例用法
students_scores = {"Alice": 85, "Bob": 90, "Charlie": 78}
average = calculate_average(students_scores)
print(f"平均成绩:{average}")
在这个例子中:
calculate_average
函数接受一个名为 students
的字典,其键是学生的姓名,值是对应的成绩。students
字典是否为空,如果为空则直接返回 0,表示没有学生的成绩数据。sum(students.values())
计算所有学生成绩的总和。len(students)
获取学生人数。total_score / number_of_students
计算平均成绩。你可以根据需要将这个函数集成到更大的系统中,以管理学生成绩并计算平均分。