请根据编程模板补充代码,计算任意个输入数字的乘积。 注意,仅需要在标注的地方补充一行或多行代码。 def cmul(a, *b): print(eval("cmul({})".format(input())))‘
时间: 2024-02-19 12:00:42 浏览: 46
python 通过可变参数计算n个数的乘积方法
5星 · 资源好评率100%
def cmul(a, *b):
if b:
# 递归调用 cmul 函数,计算 a 和 b 中所有数字的乘积
result = a * cmul(*b)
else:
# 当没有输入数字时,返回 1
result = 1
return result
# 测试代码
print(cmul(2, 3, 4)) # 输出 24
print(cmul(5, 10, 2, 3)) # 输出 300
阅读全文