【发布时间】:2014-05-05 03:46:24
【问题描述】:
编写一个递归函数 addElements,它返回列表中元素的总和。 例如,addElements([2,1,3]) 给出 6。
def addElements(s):
if s == []:
return 0
else:
s[0] + addElements(s[1:])
return s
错误:
TypeError: unsupported operand type(s) for +: 'int' and 'list'
收到此错误, 任何帮助都会很好谢谢:)
【问题讨论】:
-
嘿,你可以作弊然后做
sum(s)。
标签: python list recursion integer