以下是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
用python定义一个函数func可接收一个可变参数一组数返回这组数的平均值。

原文地址: http://www.cveoy.top/t/topic/dx7x 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录