Добрый день. Помогите найти ошибку в коде пайтон python. Заранее спасибо.
Есть задача:
"Напишите свою функцию sum, которая должна быть более гибкой, чем стандартная функция sum. Вот что она должна уметь делать: Складывать числа из списка списков.
Примеры вызовов функции:
sum([[1, 2, [3]], [1], 3])
Ответ: 10
"
Мой скрипт ниже. Он не отрабатывает корректно в части переменой count_n .
А зачем ты вообще передаёшь параметр count_n? Он в коде совершенно лишний. И зачем тебе i_indeх, если ты его нигде не используешь? И почему только int, когда числа могут быть не только целыми, но и вещественными, и комплексными. def sum(arr):
acc = 0
for v in arr:
acc += v if type(v) in [type(0), type(.0), type(0j)] else sum(v)
return acc