各位大佬帮帮忙,谢谢啦
def mFun(*param, base=3):result = 0
for each in param:
result += each
result *= base
print('结果是:', result)
mFun(1, 2, 3, 4, 5, base=5)
为什么param前面要加一个*呢? 这是收集参数,把调用函数时输入的多个参数用一个元组接收。 a, *b = (1, 2, 3)
print(b) #(2, 3) 就是不知道应该接收几个参数时,加一个*,接收多个参数
比如mFun(1, 2, 3, 4, 5, base=5)
那么param接收的就是1 2 3 4 5;
比如mFun(1, 2, 3, base=5)
那么param接受的就是1 2 3
页:
[1]