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 :
- Utilisez
itertools.accumulate()pour créer la somme accumulée pour chaque élément de la liste. - Utilisez
list()pour convertir le résultat en une liste. - 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.