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

การสร้างรายการ
การกำหนดค่าให้กับรายการ

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

กำหนดจำนวนไข่แต่ละสีที่วางและบ่มโดยไก่แต่ละตัวโดยการกำหนดค่าลิสต์

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

chickens = ["Susan", "Kelly", "Betty", "Sandy"] eggs = ["red eggs", "blue eggs", "white eggs"] red_eggs = [0, 0, 0, 0] blue_eggs = [0, 0, 0, 0] white_eggs = [0, 0, 0, 0]

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

susan = 0 kelly = 1 betty = 2 sandy = 3

เดินไปยังเครื่องหมาย X สีเข้มที่อยู่ถัดจากเครื่องบ่มไข่และใช้ฟังก์ชัน speak() เพื่อระบุว่าไก่ตัวไหนวางไข่สีดังกล่าว เครื่องบ่มไข่แต่ละเครื่องมี ค่าคงที่ พร้อมข้อความระบุจำนวนไข่ ซึ่งได้แก่: red_incubator , blue_incubator และ white_incubator อ่านข้อความในเครื่องบ่มไข่สีที่ถูกต้องดังนี้: player.speak(red_incubator) .

เมื่อคุณอ่านข้อความแล้ว ให้เพิ่มจำนวนไข่ที่วางเข้าไปในลิสต์ไข่สีนั้น โดยอ้างอิงตำแหน่งในลิสต์และกำหนดค่า ตัวอย่างเช่น:

# Message ( "Kelly laid 2 Red eggs" ) red_eggs[kelly] = 2 # นี่เทียบเท่ากับการเขียน - red_eggs[1] = 2

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

หนังสือโค้ด