+ =不支持的操作数类型; Python中的“ int”和“ list”

时间:2020-02-24 03:10:41

标签: python python-3.x list recursion

Python的新手,最近我一直在尝试递归。以下是我的代码:

def recursive_sum(n_n_l):
    total = 0
    for element in n_n_l:
        if type(element) == list:
            total += recursive_sum(element)
        else:
            total += element
    return total


nnl = [11, [12, 13], 14]
print(recursive_sum(nnl))

当我使用在线IDE并获得预期结果50时,一切都进行得很好,但是在计算机终端上运行它时,我收到此消息:

TypeError: unsupported operand type(s) for +=: 'int' and 'list'.

是否有需要更新的内容?当前在python 3.7.5上运行,并使用Atom文本编辑器vers。 1.37.0 任何帮助将不胜感激!

0 个答案:

没有答案