• 智能AI问答!更聪明、更完整、原创作!
  • 一款基于GPT的超级AI机器人,可以回答问题、聊天、创作、写文案!

用python )定义一个函数calculate average(students),用于计算并返回所有 学生的平均成绩。

发布于 2024-12-23 17:44:31

当然,这是一个单独的功能实现,定义了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}")

在这个例子中:

  1. calculate_average 函数接受一个名为 students 的字典,其键是学生的姓名,值是对应的成绩。
  2. 函数首先检查 students 字典是否为空,如果为空则直接返回 0,表示没有学生的成绩数据。
  3. 使用 sum(students.values()) 计算所有学生成绩的总和。
  4. 使用 len(students) 获取学生人数。
  5. 使用 total_score / number_of_students 计算平均成绩。
  6. 返回计算得到的平均成绩。

你可以根据需要将这个函数集成到更大的系统中,以管理学生成绩并计算平均分。

0 条评论

发布
问题

在线
客服