# 定义函数,根据输入的三科成绩计算平均分

def calculate_average(score_math, score_chinese, score_english):

    # 检查输入的成绩是否在有效范围内

    if 0 <= score_math <= 100 and 0 <= score_chinese <= 100 and 0 <= score_english <= 100:

        # 计算平均分

        average_score = (score_math + score_chinese + score_english) / 3

        return average_score

    else:

        return "成绩输入不合法"

  
# 获取用户输入

score_math = float(input("请输入数学成绩:"))

score_chinese = float(input("请输入语文成绩:"))

score_english = float(input("请输入英语成绩:"))

  
# 调用函数并输出结果

average_score = calculate_average(score_math, score_chinese, score_english)

print(f"平均分是:{average_score}")


这段代码首先定义了一个函数calculate_average,该函数接受三个参数,分别代表数学、语文和英语的成绩。函数会检查这些成绩是否在有效的分数范围内(0到100),然后计算平均分。如果成绩有效,函数返回平均分;如果成绩无效,则返回错误信息。接下来,代码获取用户输入,并调用函数输出结果。