用python定义一个函数func可接收一个可变参数一组数返回这组数的平均值。
以下是Python代码:
def func(*args):
if len(args) == 0:
return 0
else:
return sum(args) / len(args)
解释:
*args表示可变参数,可以接收任意数量的参数,这些参数会被打包成一个元组。if len(args) == 0:判断如果参数个数为0,则返回0,避免出现除数为0的情况。else:如果参数个数不为0,则计算参数的和,并除以参数个数得到平均值。
使用示例:
print(func(1, 2, 3)) # 输出2.0
print(func(1, 2, 3, 4, 5)) # 输出3.0
print(func()) # 输出0
原文地址: http://www.cveoy.top/t/topic/dx7x 著作权归作者所有。请勿转载和采集!