← Все вопросы
Как сложить все числа в списке без готового sum, просто циклом?
5
Знаю, что есть sum(nums), но учитель просит написать сложение всех элементов списка через цикл, чтобы я понимал, как это устроено. С чего начать? Завожу переменную для итога, а дальше теряюсь.
1 ответ
10
✓ Принятый ответ — помог автору
Идея простая: заводишь «копилку» с нулём и в цикле добавляешь туда каждый элемент.
nums = [3, 7, 2, 8]
total = 0
for x in nums:
total = total + x # или короче: total += x
print(total) # 20
Главное — обнулить total до цикла, а внутри только прибавлять. После цикла в total будет сумма всех чисел. Когда поймёшь это, спокойно используй sum(nums) в реальных задачах.
Ваш ответ
Войдите, чтобы ответить на вопрос.