Список частичных сумм

PythonPythonBeginner
Практиковаться сейчас

This tutorial is from open-source community. Access the source code

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В математике частичная сумма — это сумма первых n членов ряда. В Python мы можем создать список частичных сумм с использованием функции itertools.accumulate(). В этом испытании вы создадите функцию, которая принимает список чисел и возвращает список частичных сумм.

Список частичных сумм

Напишите функцию partial_sum(lst), которая принимает список чисел в качестве аргумента и возвращает список частичных сумм. Ваша функция должна выполнять следующие шаги:

  1. Используйте itertools.accumulate(), чтобы создать накопительную сумму для каждого элемента в списке.
  2. Используйте list(), чтобы преобразовать результат в список.
  3. Верните список частичных сумм.
from itertools import accumulate

def cumsum(lst):
  return list(accumulate(lst))
cumsum(range(0, 15, 3)) ## [0, 3, 9, 18, 30]

Резюме

В этом испытании вы узнали, как создать список частичных сумм с использованием функции itertools.accumulate(). Вы также написали функцию, которая принимает список чисел и возвращает список частичных сумм. Это полезный метод в математике и программировании и может быть использован в различных приложениях.