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
<Kurs>Parallele Programmierung mit Dask in Python</Kurs>Übungsanweisungen
- Importiere die Funktion
delayed(). - Verzögere die Funktion
np.sum()und verwende sie, um verzögerte Summen voncosts_week_1undcosts_week_2zu erstellen. - Addiere die beiden Summen, um ein weiteres verzögertes Objekt für die Gesamtsumme zu erzeugen.
- Berechne und gib diese Gesamtsumme aus.
Interaktive praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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(____)