Python作业:通过定义函数以及嵌套函数的方式,求三个数的平均值,并写出每行注释
时间: 2024-12-12 17:28:33 浏览: 10
在Python中,你可以通过定义一个外部函数和一个内部嵌套函数的方式来计算三个数的平均值。下面是一个简单的例子,我会为你解释每一行代码的作用:
```python
# 定义外部函数avg_three_numbers,用于接收三个参数并返回它们的平均值
def avg_three_numbers(num1, num2, num3):
"""
计算三个数字的平均值
参数:
num1 (float): 第一个数字
num2 (float): 第二个数字
num3 (float): 第三个数字
返回:
float: 三个数字的平均值
"""
# 内部嵌套函数 calc_average,用于计算并返回单次操作的平均值
def calc_average(n1, n2):
"""
私有辅助函数,计算两个数字的平均值
参数:
n1 (float): 数字1
n2 (float): 数字2
返回:
float: 两个数字的平均值
"""
return (n1 + n2) / 2
# 调用嵌套函数计算num1和num2的平均,然后再加上第三个数num3
result = calc_average(num1, num2) + num3
# 返回最终的平均值
return result / 3 # 平均值除以3,得到所有数的平均
# 示例调用
average = avg_three_numbers(4, 6, 8)
print("三个数的平均值是:", average)
#
阅读全文