Я хочу суммировать числа с рекурсивной функцией, т.е.Python, получить сумму списка чисел с помощью рекурсии
getSum([1, 2, 3, 4, 5])
должен возвращать 1 + 2 + 3 + 4 + 5 == 15
Я не эксперт в рекурсивных функциях, я пытался что-то вроде:
def getSum(piece):
for i in piece
suc += getSum(i)
проблемы заключается в том, что я не могу перебрать целые числа. Я уверен, что это довольно простая задача, но я действительно не могу понять это.
А что, если я хочу, чтобы проверить сумму после каждого вызова функции getSum? Поэтому я хочу проверить fe если сумма> 9: что-то делать? –
Не работает для пустых списков. – uselpa
Нет смысла тестировать длину == 1. – uselpa