通过可变参数计算n个数的乘积:
代码如下:
list = []
def the_input(count=eval(input("输入乘数的总个数:"))):
for i in range(count):
N=eval(input("依次输入乘数:"))
list.append(N)
print("一共有",count,"个要相乘的数")
print("把这些乘放在列表里面:",list)
the_input()
def get_mul(*num):
sum =1
for n in num:
sum = sum * n
return sum
print("这鞋数相乘的最终结果是:",get_mul(*list))
运行结果
可变参数 解释
在Python函数中,还可以定义可变参数。顾名思义,可变参数就是传入的参数个数是可变的,可以是1个、2个到任意个,还可以是0个。
我们以数学题为例子,给定一组数字a,b,c……,请计算a2 + b2 + c2 + ……。
要定义出这个函数,我们必须确定输入的参数。由于参数个数不确定,我们首先想到可以把a,b,c……作为一个list或tuple传进来,这样ÿ