Неподдерживаемый тип операнда для + =; 'int' и 'list' в Python - PullRequest
0 голосов
/ 24 февраля 2020

новичок в 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 версии. 1.37.0 Любая помощь приветствуется!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...