python编一函数calc实现求三个数的平均值的功能

如题所述

```
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. 扩展为更高阶的统计函数,返回平均值、中位数、众数等。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-04-20
以下是Python编写的函数calc,实现求三个数的平均值的功能:
python复制代码def calc(num1, num2, num3): """
计算三个数的平均值

参数:
num1:第一个数
num2:第二个数
num3:第三个数

返回值:
三个数的平均值
"""
return (num1 + num2 + num3) / 3

该函数接受三个参数:num1、num2和num3,表示三个数。使用return语句返回这三个数的平均值。
使用方法如下:
python复制代码result = calc(1, 2, 3)print(result) # 输出 2.0

在这个示例中,将三个数字1、2、3传递给calc函数,并将返回值赋值给变量result。最后,打印出result的值,即平均值2.0。
相似回答