Lista de Soma Parcial

Beginner

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

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:

  1. Use itertools.accumulate() para criar a soma acumulada para cada elemento na lista.
  2. Use list() para converter o resultado em uma lista.
  3. 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.