Мини-урок · перед практикой

Сумма десяти чисел

Читаем десять чисел и складываем их.

Как к ней подойти

Научитесь замечать повторяющееся действие и аккуратно собирать результат в цикле for.

Коротко о теме

Цикл for подходит, когда известно, сколько раз нужно повторить действие. Перед циклом задайте начальное значение результата, внутри обновляйте его, а после цикла выводите итог. Проверьте, входит ли последняя граница в range().

Ключевая идея · Сумма генератора

sum суммирует значения генератора без сохранения списка. Внешний именованный накопитель не нужен.

Проверьте перед запуском

  • Нужно считать ровно десять чисел.
  • Строки input нужно преобразовать в int.

Сравните свой подход

Ниже - готовое решение, другой способ, если он есть, и важные детали проверки.

Ваше принятое решение

Рекомендуемое решение: Сумма генератора

sum суммирует значения генератора без сохранения списка. Внешний именованный накопитель не нужен.

print(sum(int(input()) for _ in range(10)))

Время: O(10), то есть O(1). Память: O(1).

Другой способ: Явный накопитель

Явный цикл показывает изменение суммы после каждого слагаемого и использует лишь накопитель и счётчик.

total = 0
for _ in range(10):
    total += int(input())
print(total)

Время: O(10), то есть O(1). Память: O(1).