```
def calc(num1, num2, num3):
"""求三个数的平均值"""
sum = num1 + num2 + num3
ave = sum / 3
return ave
print(calc(1, 2, 3)) # 2.0
print(calc(5, 10, 15)) # 10.0
```
这个函数定义了三个参数 num1、num2和num3,分别代表三个输入的数字。
函数首先计算三个数的和sum,然后通过sum除以3求得平均值ave。
最后返回ave,作为函数的最终结果。
我们在下方调用了两次该函数,传入不同的参数,并打印出返回的平均值结果。
可以看到,该函数实现了很简单的逻辑,传入三个数,返回其平均值。
如果需要可以进一步优化和增强这个函数,比如:
1. 添加类型检查,确保传入的参数都是数字;
2. 添加异常处理,预防除数为0的错误发生;
3. 可变参数,不固定必须三个数,可以两个或更多个数;
4. 默认参数,如果有参数未传入,采用默认值;
5. 扩展为更高阶的统计函数,返回平均值、中位数、众数等。
温馨提示:答案为网友推荐,仅供参考