Liste von partiellen Summen

Beginner

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

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:

  1. Verwenden Sie itertools.accumulate(), um die kumulative Summe für jedes Element in der Liste zu erstellen.
  2. Verwenden Sie list(), um das Ergebnis in eine Liste zu konvertieren.
  3. 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.