Добрый день. Помогите найти ошибку в коде пайтон python. Заранее спасибо.
Есть задача:
"Напишите свою функцию sum, которая должна быть более гибкой, чем стандартная функция sum. Вот что она должна уметь делать: Складывать числа из списка списков.
Примеры вызовов функции:
sum([[1, 2, [3]], [1], 3])
Ответ: 10
"
Мой скрипт ниже. Он не отрабатывает корректно в части переменой count_n .
number_1 = ([[1, 2, [3]], [1], 3])
def find_summ(number, count_n = 0):
for i_index, i_code in enumerate(number):
if isinstance(i_code, int):
count_n += i_code
print('count_n2:', count_n)
else:
find_summ(i_code,count_n)
return count_n
print('\nОтвет:', find_summ(number_1))
Есть задача:
"Напишите свою функцию sum, которая должна быть более гибкой, чем стандартная функция sum. Вот что она должна уметь делать: Складывать числа из списка списков.
Примеры вызовов функции:
sum([[1, 2, [3]], [1], 3])
Ответ: 10
"
Мой скрипт ниже. Он не отрабатывает корректно в части переменой count_n .
number_1 = ([[1, 2, [3]], [1], 3])
def find_summ(number, count_n = 0):
for i_index, i_code in enumerate(number):
if isinstance(i_code, int):
count_n += i_code
print('count_n2:', count_n)
else:
find_summ(i_code,count_n)
return count_n
print('\nОтвет:', find_summ(number_1))