【发布时间】:2018-12-02 20:29:44
【问题描述】:
def sum(L):
if len(L) == 1:
return L[0]
i = sum (len (L) // 2)
if len(L) > 1:
return i + i
L=[2,4]
print (sum(L))
当我尝试运行它时,出现 TypeError:'int' 类型的对象没有 len()。
【问题讨论】:
-
预期结果是什么?
-
预期结果是此示例中列表元素的总和,它必须是 6
-
您不能接受多个答案。您是否阅读了所有答案以确定对您最有帮助的答案?
标签: python algorithm recursion divide-and-conquer