การระบุราคา
หลังจากที่นำเสนอรายงานให้หัวหน้าดู หัวหน้าได้เสนอแนวคิดในการจัดคอร์สเรียนสำหรับผู้ใช้งานของบริษัท โดยครอบคลุมเครื่องมือบางส่วนที่ได้ศึกษาไว้ เพื่อทดสอบแนวคิดนี้เบื้องต้น จึงจะส่งอีเมลแนะนำคอร์สเกี่ยวกับเครื่องมือหนึ่งที่สุ่มเลือกมาจากชุดข้อมูล พร้อมระบุด้วยว่าค่าธรรมเนียมโดยประมาณนั้นชำระเป็นรายเดือน
ในการเขียนอีเมลนี้ จะใช้ Template strings โปรดระวังการใช้เครื่องหมายดอลลาร์ เนื่องจากในกรณีนี้มันถูกใช้เป็นตัวระบุ (identifier)
สำหรับตัวอย่างนี้ list ชื่อ tools มีชื่อเครื่องมือ ค่าธรรมเนียม และประเภทการชำระเงินสำหรับข้อเสนอสินค้า หากต้องการดูข้อมูลในตัวแปรนี้ สามารถใช้ print() เพื่อแสดงผลใน IPython Shell ได้
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Regular Expressions ใน Python
คำแนะนำการฝึกหัด
- กำหนดสมาชิกลำดับที่หนึ่ง สอง และสามของ
toolsให้กับตัวแปรour_tool,our_feeและour_payตามลำดับ - เติม template string ให้สมบูรณ์โดยใช้
$tool,$feeและ$payเป็นตัวระบุ (identifier) เพิ่มเครื่องหมายดอลลาร์ไว้หน้าตัวระบุ$feeและเพิ่มอักขระlyต่อท้ายตัวระบุ$payโดยตรง - แทนที่ตัวระบุด้วยตัวแปรทั้งสามที่สร้างขึ้น แล้วพิมพ์ผลลัพธ์ออกมา
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import template
from string import Template
# Select variables
our_tool = ____
our_fee = ____
our_pay = ____
# Create template
course = ____("We are offering a 3-month beginner course on ____ just for ____ ____ ____")
# Substitute identifiers with three variables
print(____.____(____=____, ____=____, ____=____))