For循环不循环遍历args
For loop not looping through args
我正在为 class 逐字输入此代码,但它不起作用。我正在使用 Python3.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))
我建议这样做。
#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)
我认为您的 return result
缩进不正确。因为它是我希望它在第一个 arg 之后 return,wheras 如果它是一个缩进,它会在 forloop 完成后 return。
我正在为 class 逐字输入此代码,但它不起作用。我正在使用 Python3.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))
我建议这样做。
#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)
我认为您的 return result
缩进不正确。因为它是我希望它在第一个 arg 之后 return,wheras 如果它是一个缩进,它会在 forloop 完成后 return。