15
请根据编程模板补充代码,计算任意个输入数字的乘积。
注意,仅需要在标注...的地方补充一行或多行代码。
输入示例1
1,2,3,4
输出示例1
24
CODE:def cmul(a,*b): for i in b: a *= i return aprint(eval("cmul({})".format(input())))
SUMMARY:1、利用python 可变参数
2、利用input(),数字作为字符串输入;利用format,将格式化后的数字字符串,直接作为参数输入函数cmul();再利用eval计算函数值。
format的用法:把format后小括号里的内容去掉一层引号,取代大括号。如果小括号里是数字,直接把数字取代大括号。如下例:
def plus(a): print(a+6)eval("plus({})".format(9))
15
def plus(a): print(a+6)eval("plus({})".format('9'))
15
def plus(a): print(a+'6')eval("plus({})".format("'9'"))
96
def plus(a): print(a+'6')eval("plus({})".format('9'))
TypeError: unsupported operand type(s) for +: 'int' and 'str'