Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Importeer de functie delayed().
  • Stel de functie np.sum() uit en gebruik die om uitgestelde sommen van costs_week_1 en costs_week_2 te 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(____)
Code bewerken en uitvoeren