Zacznij terazZacznij za darmo

Opóźnianie funkcji

Masz za zadanie zsumować koszty firmy z ostatnich 2 tygodni. Ponieważ wiesz, że w przyszłości będziesz chcieć wykonywać to samo obliczenie dla wielu kolejnych tygodni, warto napisać kod w sposób, który można zrównoleglić.

Tablice kosztów z ostatnich dwóch tygodni są dostępne jako costs_week_1 i costs_week_2, a numpy zostało zaimportowane jako np.

To ćwiczenie jest częścią kursu

Programowanie równoległe z Dask w Pythonie

Zobacz kurs

Instrukcje do ćwiczenia

  • Zaimportuj funkcję delayed().
  • Opóźnij funkcję np.sum() i użyj jej do obliczenia opóźnionych sum costs_week_1 i costs_week_2.
  • Dodaj obie sumy do siebie, tworząc kolejny obiekt opóźniony reprezentujący sumę całkowitą.
  • Oblicz tę sumę i wyświetl wynik.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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(____)
Edytuj i uruchom kod