Einführung
In der Mathematik ist die partielle Summe die Summe der ersten n Glieder einer Reihe. In Python können wir eine Liste von partiellen Summen mit der Funktion itertools.accumulate() erstellen. In dieser Herausforderung werden Sie eine Funktion erstellen, die eine Liste von Zahlen als Eingabe nimmt und eine Liste von partiellen Summen zurückgibt.
Liste von partiellen Summen
Schreiben Sie eine Funktion partial_sum(lst), die eine Liste von Zahlen als Argument nimmt und eine Liste von partiellen Summen zurückgibt. Ihre Funktion sollte die folgenden Schritte ausführen:
- Verwenden Sie
itertools.accumulate(), um die kumulative Summe für jedes Element in der Liste zu erstellen. - Verwenden Sie
list(), um das Ergebnis in eine Liste zu konvertieren. - Geben Sie die Liste der partiellen Summen zurück.
from itertools import accumulate
def cumsum(lst):
return list(accumulate(lst))
cumsum(range(0, 15, 3)) ## [0, 3, 9, 18, 30]
Zusammenfassung
In dieser Herausforderung haben Sie gelernt, wie Sie eine Liste von partiellen Summen mit der Funktion itertools.accumulate() erstellen. Sie haben auch eine Funktion geschrieben, die eine Liste von Zahlen als Eingabe nimmt und eine Liste von partiellen Summen zurückgibt. Dies ist eine nützliche Technik in der Mathematik und Programmierung und kann in einer Vielzahl von Anwendungen eingesetzt werden.