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

การสร้างรายการ
การอ้างอิงรายการในลิสต์

เป้าหมาย

หยิบตะกร้าไข่แล้วตรวจสอบว่ามีไข่อยู่กี่ฟอง จากนั้นวางไข่ลงในภาชนะที่ถูกต้องโดยอ้างอิงจากตำแหน่งของมันในลิสต์

ชุดไข่สดใหม่ของวันนี้ได้รับการเก็บรวบรวมและวางในตะกร้าแล้ว หยิบตะกร้าแล้วตรวจสอบว่ามีไข่แต่ละประเภทกี่ฟองเพื่อที่คุณจะได้เก็บไว้ มีไข่สี่ประเภทในตะกร้า: "ไข่สีขาว", "ไข่สีเข้ม", "ไข่สีแดง" และ "ไข่สีน้ำเงิน"

ก่อนอื่นให้หยิบตะกร้าที่วางอยู่ใกล้ภาชนะและเดินไปยังเครื่องหมายนูน X สีอ่อนถัดจากโต๊ะ เมื่อเดินไปถึงเครื่องหมาย X สีอ่อนและหันหน้าไปทางโต๊ะแล้ว ให้ใช้ลูป while เพื่อตรวจสอบไข่ที่คุณมีในตะกร้า

count = 0 while count < 4: player.speak("I have %d %s in compatment %d" % (basket[count],eggs[count],count) ) count += 1

มีลิสต์ ค่าคงที่ สอง (2) รายการในตะกร้า รายการแรกเก็บชื่อของไข่ทั้งสี่ (4) ชนิดที่มีให้คุณ โดยมีชื่อว่า eggs และอีกรายการชื่อ basket ที่เก็บจำนวนไข่ของแต่ละสีที่อยู่ในตะกร้า

ตะกร้ามีสี่ (4) ช่อง โดยนับจาก 0 - 3 ซึ่งไข่แต่ละสีจะถูกจัดเก็บในช่องของตัวเอง ซึ่งยังบอกตำแหน่งและลำดับในลิสต์ดังนี้:

0 = white eggs 1 = dark eggs 2 = red eggs 3 = blue eggs

เดินไปยังเครื่องหมาย X สีเข้มถัดจากภาชนะและใช้ฟังก์ชัน place() เพื่อวางไข่ประเภทที่ถูกต้องลงในภาชนะที่เหมาะสม แต่ละภาชนะมีป้ายที่บอกสีของไข่ที่เก็บอยู่

คุณสามารถเข้าถึงไข่แต่ละประเภทในลิสต์ของคุณโดยระบุตำแหน่งในลิสต์ได้ เช่น basket[0] ตัวเลขในวงเล็บคือ ตำแหน่งของค่าภายในลิสต์ วิธีนี้จะให้คุณเข้าถึงค่าที่ต้องการในลิสต์โดยการเขียนชื่อลิสต์พร้อมกับดัชนีของค่านั้น

เดินไปยังเครื่องหมาย X สีเข้มทั้งสี่จุดและวางไข่ของแต่ละประเภทลงในตำแหน่งที่ถูกต้อง ตัวอย่างเช่น: player.place(basket[0]) ซึ่งถูกใช้กับเครื่องหมาย X สีเข้มที่มีป้าย ไข่สีขาว อ้างอิงตารางหมายเลขด้านบนและใช้ร่วมกับ place() และ basket[] บนเครื่องหมาย X สีเข้มทั้งสี่จุดเพื่อทำให้ระดับนี้สำเร็จ

หนังสือโค้ด