Відкладання виконання функцій
Вам доручили підсумувати витрати вашої компанії за останні 2 тижні. Оскільки ви знаєте, що захочете запускати це саме обчислення в майбутньому для більшої кількості тижнів, вважаєте доречним написати його так, щоб можна було паралелізувати.
Масиви витрат на товари за останні два тижні доступні як costs_week_1 і costs_week_2, а numpy імпортовано як np.
Ця вправа є частиною курсу
Паралельне програмування з Dask у Python
Інструкції до вправи
- Імпортуйте функцію
delayed(). - Відкладіть функцію
np.sum()і використайте її, щоб створити відкладені суми дляcosts_week_1таcosts_week_2. - Додайте ці дві суми, щоб створити ще один відкладений обʼєкт — загальну суму.
- Обчисліть і виведіть цю загальну суму.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# 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(____)