求助
模版
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)
我的改动
def mFun(*param, base=3):
result = 0
for each in param:
result += each
result *= base
print('结果是:', result)
x = (1,2,3,4,5) #*param引出的搜集函数是一个元组,但是直接添加一个元组会报错,是我的语句有问题吗
mFun(x , base = 5) 你需要这样改,加个 * 号:
def mFun(*param, base=3):
result = 0
for each in param:
result += each
result *= base
print('结果是:', result)
x = (1,2,3,4,5) #*param引出的搜集函数是一个元组,但是直接添加一个元组会报错,是我的语句有问题吗
mFun(*x , base = 5)
页:
[1]