Liste de sommes partielles

Beginner

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

Introduction

En mathématiques, une somme partielle est la somme des n premiers termes d'une série. En Python, on peut créer une liste de sommes partielles à l'aide de la fonction itertools.accumulate(). Dans ce défi, vous devrez créer une fonction qui prend une liste de nombres et renvoie une liste de sommes partielles.

Liste de sommes partielles

Écrivez une fonction partial_sum(lst) qui prend une liste de nombres en argument et renvoie une liste de sommes partielles. Votre fonction doit effectuer les étapes suivantes :

  1. Utilisez itertools.accumulate() pour créer la somme accumulée pour chaque élément de la liste.
  2. Utilisez list() pour convertir le résultat en une liste.
  3. Retournez la liste des sommes partielles.
from itertools import accumulate

def cumsum(lst):
  return list(accumulate(lst))
cumsum(range(0, 15, 3)) ## [0, 3, 9, 18, 30]

Sommaire

Dans ce défi, vous avez appris à créer une liste de sommes partielles à l'aide de la fonction itertools.accumulate(). Vous avez également écrit une fonction qui prend une liste de nombres et renvoie une liste de sommes partielles. Il s'agit d'une technique utile en mathématiques et en programmation, et peut être utilisée dans diverses applications.