ПочатиПочніть безкоштовно

Відкладання виконання функцій

Вам доручили підсумувати витрати вашої компанії за останні 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(____)
Редагувати та запускати код