Понимаю, что возможно вопрос простой, но ответ так и нашел на просторах интернета )
Задача:
Используя цикл for, найдите сумму всех элементов заданного списка. (Без использования встроенных функций sum и т.д.)
Сумму я нашел и как подставить предыдущие число тоже, НО 1 число должно быть = 0, а у меня 23
Как сделать чтоб первое число было 0?
list = [3, 2, 6, 4, 7, 23]
sum_ = 0 # изначально сумма элементов равна 0
for i in list:
sum_ += i
list_p = list[(list.index(i) - 1)] # Нашел предыдущие число
print('Число:', i, '+ предыдущие число:', list_p, '=', sum_)
Сейчас ответ такой:
Число: 3 + предыдущие число: 23 = 3
Число: 2 + предыдущие число: 3 = 5
Число: 6 + предыдущие число: 2 = 11
Число: 4 + предыдущие число: 6 = 15
Число: 7 + предыдущие число: 4 = 22
Число: 23 + предыдущие число: 7 = 45