Введение
В математике частичная сумма — это сумма первых n членов ряда. В Python мы можем создать список частичных сумм с использованием функции itertools.accumulate(). В этом испытании вы создадите функцию, которая принимает список чисел и возвращает список частичных сумм.
Список частичных сумм
Напишите функцию partial_sum(lst), которая принимает список чисел в качестве аргумента и возвращает список частичных сумм. Ваша функция должна выполнять следующие шаги:
- Используйте
itertools.accumulate(), чтобы создать накопительную сумму для каждого элемента в списке. - Используйте
list(), чтобы преобразовать результат в список. - Верните список частичных сумм.
from itertools import accumulate
def cumsum(lst):
return list(accumulate(lst))
cumsum(range(0, 15, 3)) ## [0, 3, 9, 18, 30]
Резюме
В этом испытании вы узнали, как создать список частичных сумм с использованием функции itertools.accumulate(). Вы также написали функцию, которая принимает список чисел и возвращает список частичных сумм. Это полезный метод в математике и программировании и может быть использован в различных приложениях.