Перейти к содержимому
Задача · Списки · урок 10 из 11

Задача: накопленные суммы

Напишите функцию running_totals(nums), которая возвращает новый список накопленных сумм: каждый его элемент — сумма элементов nums от начала до той же позиции включительно. Сам список nums функция не меняет.

  • running_totals([1, 2, 3]) → [1, 3, 6]
  • running_totals([3, -1, -2]) → [3, 2, 0]
  • running_totals([]) → []

Ограничения: в nums от 0 до 1000 целых чисел от -1000000 до 1000000, отрицательные тоже; для пустого списка результат — пустой список; после вызова в nums те же элементы в прежнем порядке.

Не добавляйте лишних импортов, если в задаче это прямо не сказано.

running_totals.py — python
python · строк: 3
Ctrl+Enter запуск · Esc выйти из редактора

Подпишись, чтобы пройти курс

Курс бесплатный. Войди через Telegram и подпишись на канал — откроются все уроки.

Войти другим способом