For循环未通过参数循环

  • 本文关键字:循环 参数 For args
  • 更新时间 :
  • 英文 :


我正在为一个类逐字逐句地输入这段代码,但它不起作用。我使用的是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)

最新更新