Introdução
Em matemática, uma soma parcial (partial sum) é a soma dos primeiros n termos de uma série. Em Python, podemos criar uma lista de somas parciais usando a função itertools.accumulate(). Neste desafio, você criará uma função que recebe uma lista de números e retorna uma lista de somas parciais.
Lista de Soma Parcial
Escreva uma função partial_sum(lst) que recebe uma lista de números como argumento e retorna uma lista de somas parciais. Sua função deve realizar as seguintes etapas:
- Use
itertools.accumulate()para criar a soma acumulada para cada elemento na lista. - Use
list()para converter o resultado em uma lista. - Retorne a lista de somas parciais.
from itertools import accumulate
def cumsum(lst):
return list(accumulate(lst))
cumsum(range(0, 15, 3)) ## [0, 3, 9, 18, 30]
Resumo
Neste desafio, você aprendeu como criar uma lista de somas parciais usando a função itertools.accumulate(). Você também escreveu uma função que recebe uma lista de números e retorna uma lista de somas parciais. Esta é uma técnica útil em matemática e programação, e pode ser usada em uma variedade de aplicações.