我正在为一个类逐字逐句地输入这段代码,但它不起作用。我使用的是Python 3.7。它从不越过第一个论点。怎么了?
#function with variable number of arguments
def multi_add(*args):
result = 0
for x in args:
result = result + x
return result
print (multi_add(10, 4, 5))
我认为return result
的缩进不正确。事实上,我希望它在第一个arg之后返回,如果它还剩下一个缩进,它将在forloop完成后返回。
我建议这样做。
#function with variable number of arguments
def multi_add(*args):
result = 0
for x in args:
result = result + x
print(result)
multi_add(10,4,5)