"编写一个递归函数,"listSum",它获取整数列表并返回列表中所有整数的总和".
例:
>>>> listSum([1,3,4,5,6])
19
Run Code Online (Sandbox Code Playgroud)
我知道如何以另一种方式做到这一点,但不是以递归的方式.
def listSum(ls):
i = 0
s = 0
while i < len(ls):
s = s + ls[i]
i = i + 1
print s
Run Code Online (Sandbox Code Playgroud)
我需要基本的方法来执行此操作,因为不允许使用特殊的内置函数.