# 定义函数,根据输入的三科成绩计算平均分
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),然后计算平均分。如果成绩有效,函数返回平均分;如果成绩无效,则返回错误信息。接下来,代码获取用户输入,并调用函数输出结果。