Functies uitstellen
Je hebt de taak gekregen om de kosten van je bedrijf van de afgelopen 2 weken op te tellen. Omdat je weet dat je dezezelfde berekening in de toekomst voor veel meer weken wilt draaien, lijkt het je een goed idee om het zo te schrijven dat het geparalleliseerd kan worden.
De arrays met kosten per item voor de afgelopen twee weken zijn beschikbaar als costs_week_1 en costs_week_2, en numpy is geïmporteerd als np.
Deze oefening maakt deel uit van de cursus
Parallel programmeren met Dask in Python
Oefeninstructies
- Importeer de functie
delayed(). - Stel de functie
np.sum()uit en gebruik die om uitgestelde sommen vancosts_week_1encosts_week_2te maken. - Tel de twee sommen bij elkaar op om een nieuw delayed-object van het totaal te maken.
- Bereken en print dit totaal.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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(____)