Introducción
En matemáticas, una suma parcial es la suma de los primeros n términos de una serie. En Python, podemos crear una lista de sumas parciales utilizando la función itertools.accumulate(). En este desafío, crearás una función que tome una lista de números y devuelva una lista de sumas parciales.
Lista de sumas parciales
Escribe una función partial_sum(lst) que tome una lista de números como argumento y devuelva una lista de sumas parciales. Tu función debe realizar los siguientes pasos:
- Utiliza
itertools.accumulate()para crear la suma acumulada para cada elemento de la lista. - Utiliza
list()para convertir el resultado en una lista. - Devuelve la lista de sumas parciales.
from itertools import accumulate
def cumsum(lst):
return list(accumulate(lst))
cumsum(range(0, 15, 3)) ## [0, 3, 9, 18, 30]
Resumen
En este desafío, aprendiste cómo crear una lista de sumas parciales utilizando la función itertools.accumulate(). También escribiste una función que toma una lista de números y devuelve una lista de sumas parciales. Esta es una técnica útil en matemáticas y programación, y se puede utilizar en una variedad de aplicaciones.