LoslegenKostenlos loslegen

Funktionen verzögern

Du sollst die Kosten deines Unternehmens für die letzten 2 Wochen addieren. Weil du weißt, dass du dieselbe Berechnung künftig für deutlich mehr Wochen ausführen willst, möchtest du sie so schreiben, dass sie parallelisiert werden kann.

Die Arrays mit den Kosten der letzten zwei Wochen liegen in costs_week_1 und costs_week_2 vor, und numpy wurde als np importiert.

Diese Übung ist Teil des Kurses

Parallele Programmierung mit Dask in Python

Kurs anzeigen

Anleitung zur Übung

  • Importiere die Funktion delayed().
  • Verzögere die Funktion np.sum() und verwende sie, um verzögerte Summen von costs_week_1 und costs_week_2 zu erstellen.
  • Addiere die beiden Summen, um ein weiteres verzögertes Objekt für die Gesamtsumme zu erzeugen.
  • Berechne und gib diese Gesamtsumme aus.

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

# Import the delayed function from Dask
from ____ import ____

# Lazily calculate the sums of costs_week_1 and costs_week_2
sum1 = ____(____)(____)
sum2 = ____

# Add the two delayed sums
total = ____

# Compute and print the final answer
print(____)
Code bearbeiten und ausführen