Накопичувати результат
Дуже часта задача: пройти по багатьох значеннях і щось накопичити — суму, кількість, добуток.
Сума чисел від 1 до n:
n = int(input()) s = 0 # спочатку сума порожня i = 1 while i <= n: s += i # додаємо поточне число i += 1 print(s)
Лічильник — змінна, що рахує, скільки разів щось сталося:
count = 0 ... if умова: count += 1
Добуток починають з 1, а не з 0 (бо 0 · що завгодно = 0).
Цикл, що читає дані
Програма отримує числа, доки не трапиться 0:
total = 0 x = int(input()) while x != 0: total += x x = int(input()) print(total)
Перевір себе: 5 задач з автоперевіркою
▶ Розв'язувати задачіПідказки після помилок, розбір кожної задачі, бали й звання. Безкоштовно, можна без реєстрації.