问题陈述 使用递归方法计算列表中元素的总和。 例如,您将获得一个值为{1,2,3,4,5}
的列表元素的总和应使用递归以下面提到的方式计算。
提前致谢。
答案 0 :(得分:1)
def mySum(arr):
if len(arr) == 1:
return arr[0]
elif len(arr) == 0:
return 0
return (arr[-1] + mySum(arr[:-1]))
编辑1:添加评论中指出的更多信息
递归可以定义如下: