เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การ Delay ฟังก์ชัน

คุณได้รับมอบหมายให้รวมค่าใช้จ่ายทั้งหมดของบริษัทในช่วง 2 สัปดาห์ที่ผ่านมา เนื่องจากรู้ว่าจะต้องรันการคำนวณแบบเดียวกันนี้อีกในอนาคตกับข้อมูลหลายสัปดาห์มากขึ้น จึงคิดว่าควรเขียนโค้ดในรูปแบบที่รองรับการประมวลผลแบบขนานได้

อาร์เรย์ค่าใช้จ่ายของสินค้าในสองสัปดาห์ที่ผ่านมามีให้แล้วในตัวแปร costs_week_1 และ costs_week_2 และได้ import numpy ไว้เป็น np แล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

Parallel Programming with Dask in Python

ดูคอร์ส

คำแนะนำการฝึกหัด

  • Import ฟังก์ชัน delayed()
  • Delay ฟังก์ชัน np.sum() และใช้มันเพื่อสร้างผลรวมแบบ delayed ของ costs_week_1 และ costs_week_2
  • บวกผลรวมทั้งสองเข้าด้วยกันเพื่อสร้าง delayed object ของยอดรวมทั้งหมด
  • คำนวณและแสดงผลยอดรวมนี้

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# 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(____)
แก้ไขและรันโค้ด