以下函数允许计算两个数的乘积,请稍加改造,变成可接收一个或多个数并计算乘积:
两个数相乘的函数如下:
def product(x,y):
return sum = x*y
多个数相乘的函数如下:
def product(x,*args):
sum = 1
for n in args:
sum = sum*n
return x*sum
说明: 使用“ *args ”参数是个方便传入多个未知数量参数时,一个很不错的办法。args可以表示需要传送参数除了x以外的剩余的所有值。
还有一种叫“ **kwargs "这个用法类似,区别在于这个是用来传送键值对的。