การกำหนดค่าตัวแปรด้วย Boolean operators
คุณสามารถใช้คุณสมบัติ short-circuit ของ and และ or เพื่อกำหนดค่าให้ตัวแปรได้อย่างชาญฉลาด
สมมติว่าคุณกำลังตัดสินใจว่าจะดำเนินการอะไรกับบัญชีของลูกค้า โดยอิงจากข้อมูลที่ลูกค้ากรอกในแบบฟอร์มออนไลน์ แต่ลูกค้าอาจส่งแบบฟอร์มโดยที่ช่องนี้ว่างเปล่า จึงต้องกำหนดการดำเนินการเริ่มต้นไว้ก่อน ตัวแปร input_action เก็บข้อมูลที่ลูกค้าส่งมา ส่วนตัวแปร is_trading_day มีค่าเป็น True หากวันนี้เป็นวันที่สามารถทำการซื้อขายได้
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Python ระดับกลางสำหรับการเงิน
คำแนะนำการฝึกหัด
- ถ้าลูกค้าระบุการดำเนินการมา ให้กำหนดค่านั้นให้กับตัวแปร
actionแต่ถ้าไม่ได้ระบุ ให้ใช้ค่าเริ่มต้น"Hold" - กำหนดการดำเนินการให้กับตัวแปร
do_actionหากวันนี้สามารถทำการซื้อขายได้ มิฉะนั้นให้กำหนดเป็นFalse - แสดงผลการดำเนินการที่ควรดำเนินการ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Assign a default action if no input
action = input_action ____ "Hold"
# Print the action
print(action)
# Assign action only if trades can be made
do_action = is_trading_day ____ action
# Print the action to do
____(____)