Fördröja funktioner
Du har fått i uppgift att summera ditt företags kostnader för de senaste 2 veckorna. Eftersom du vet att du vill köra samma beräkning i framtiden med fler veckor, är det en bra idé att skriva koden på ett sätt som kan parallelliseras.
Arrayarna med kostnader för de senaste två veckorna finns tillgängliga som costs_week_1 och costs_week_2, och numpy har importerats som np.
Den här övningen är en del av kursen
Parallellprogrammering med Dask i Python
Övningsinstruktioner
- Importera funktionen
delayed(). - Fördröj funktionen
np.sum()och använd den för att skapa fördröjda summor avcosts_week_1ochcosts_week_2. - Addera de två summorna för att skapa ytterligare ett fördröjt objekt med totalsumman.
- Beräkna och skriv ut totalsumman.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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(____)