การนิเสธด้วยตัวดำเนินการ Boolean
ในหลายสถานการณ์ เราจำเป็นต้องรวมการดำเนินการ Boolean เข้าด้วยกันเพื่อแก้ปัญหาที่ซับซ้อนขึ้น สมมติว่าต้องการทราบว่าควรดาวน์โหลดราคาปิดของหุ้นสำหรับวันนี้หรือไม่ โดยจะดำเนินการก็ต่อเมื่อตลาดปิดทำการแล้วเท่านั้น ราคาปิดถูกเก็บไว้ในรายการของตัวแปร closing_prices ส่วนตัวแปร market_closed จะถูกตั้งค่าเป็น True เมื่อตลาดปิดทำการ ให้ใช้การดำเนินการ Boolean และความรู้เกี่ยวกับการประเมินค่าของออบเจกต์เพื่อตัดสินใจว่าควรดาวน์โหลดข้อมูลหรือไม่
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python ระดับกลางสำหรับการเงิน
คำแนะนำการฝึกหัด
- กำหนดค่าตัวแปร
not_pricesเป็นTrueหากยังไม่มีราคาปิดสำหรับวันนี้ - กำหนดค่าตัวแปร
get_pricesเป็นTrueหากตลาดปิดทำการแล้วและยังไม่มีราคาปิด
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
print(closing_prices)
# Assigning True if we need to get the prices
not_prices = ____ closing_prices
print(not_prices)
# Get prices if market is closed and we don't have prices
get_prices = ____ (market_closed ____ not_prices)
print(get_prices)