当传入的参数数量不确定时,可使用可变参数,例如计算 n 个数的乘积。在 Python 中,使用可变参数可以通过在形参前加 *
来实现,例如 *args
表示任意多个无名参数。
以下是计算 n 个数的乘积的 Python 函数代码:
def product(*args):
"""
计算 n 个数的乘积
:param args: 任意多个数值参数
:return: 返回 n 个数的乘积
"""
result = 1
for num in args:
result *= num
return result
在以上代码中,定义了一个名为 product
的函数,其中形参 *args
表示任意多个参数。函数通过 for
循环遍历 args
中的所有参数,将它们相乘,最终返回结果。
以下是几个计算乘积的示例:
# 计算 1,2,3,4 四个数的乘积
print(product(1, 2, 3, 4)) # 输出 24
# 计算 2,4,6,8,10 五个数的乘积
print(product(2, 4, 6, 8, 10)) # 输出 3840
以上代码分别输出了给定几个数的乘积,其中第一个示例中传入了 4 个数值参数,第二个示例中传入了 5 个数值参数,使用 product
函数可以完成相同的计算任务。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python 通过可变参数计算n个数的乘积方法 - Python技术站