หลักสูตรการพัฒนา Python
บทที่
>
ระดับ

ตัวดำเนินการพื้นฐาน
รูปแบบสตริง

วัตถุประสงค์

เรียกไก่และนับจำนวนไก่ที่อยู่รอบๆ แต่ละโรงเรือน (coup) โดยใช้สายอักขระ (strings) โรงเรือน (coup) คือบ้านเลี้ยงไก่ที่เห็นบนแผนที่

เดินไปยังเครื่องหมาย X สีเข้มที่อยู่ด้านขวาของสนาม และเรียกไก่ในสนามโดยใช้ฟังก์ชัน speak() เขียนคำว่า “Chirp” คูณด้วยสิบเพื่อให้ได้เสียงเชื้อเชิญไก่ 10 ครั้ง เช่นนี้: player.speak("Chirp" * 10)

การเรียกไก่ออกมาจะทำให้มั่นใจได้ว่าไม่มีไก่อยู่ภายในโรงเรือน นับจำนวนไก่รอบๆ แต่ละโรงเรือนและเก็บเลขเหล่านั้นไว้ในตัวแปรที่ชื่อว่า: left_coup, right_coup

หลังจากตั้งค่าตัวแปรแล้ว ให้เดินไปยังเครื่องหมาย X 2 แห่งที่อยู่หน้าทางเข้าของแต่ละโรงเรือน และเรียกจำนวนไก่รอบๆ แต่ละโรงเรือนโดยใช้ตัวแปร เขียน string ของคำว่า "Right Coup has %d Chickens" โดย %d จะเป็นตำแหน่งที่ใส่จำนวนไก่ลงไป คุณตามด้วยการใส่ตัวแปรที่คุณต้องการใช้ในข้อความ: % (right_coup). ตัวอย่างเช่น:

right_coup = 2 player.speak("Right Coup has %d Chickens" % (right_coup)) # This will print on screen “Right Coup has 2 Chickens”

เพื่อความชัดเจน ตัวอักษรที่อยู่ในเครื่องหมาย " " จะถูกเรียกว่า strings การใช้งาน % ภายในสายอักขระใช้ในการแทรกค่าจากภายนอกลงในสายอักขระ % เองเป็นส่วนหนึ่งของภาษาโปรแกรมและเป็นตัวบ่งชี้ว่ามีการเพิ่มโค้ดภายนอกเข้ามา โค้ด %d บ่งบอกว่าค่าที่ถูกแทรกเป็นตัวเลข

นับจำนวนไก่ที่ถูกต้องรอบๆ โรงเรือนซ้ายและขวา จากนั้นเก็บจำนวนเหล่านั้นไว้ในตัวแปร left_coup และ right_coup ตามลำดับ เดินไปยังเครื่องหมาย X และใช้ฟังก์ชัน speak() พร้อมกับข้อความที่ให้มาเพื่อเรียกจำนวนไก่ตามที่ระบุและทำให้ระดับนี้เสร็จสมบูรณ์

หนังสือโค้ด