Python 函数:计算可变参数的平均值
以下是 Python 代码,用于定义一个函数 func,接收一个可变参数(一组数),并返回这组数的平均值:
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
原文地址: https://www.cveoy.top/t/topic/nJdj 著作权归作者所有。请勿转载和采集!