Lista de sumas parciales

PythonPythonBeginner
Practicar Ahora

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

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

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:

  1. Utiliza itertools.accumulate() para crear la suma acumulada para cada elemento de la lista.
  2. Utiliza list() para convertir el resultado en una lista.
  3. 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.