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

เงื่อนไข
การตรวจสอบการมีอยู่

เป้าหมาย

ค้นหาว่าส่วนผสมถูกเก็บไว้ในภาชนะหรือไม่ และรวมเข้าด้วยกันเพื่อทำอาหาร

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

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

for x in range(4): ....... if "carrot" or "cucumber" in bag: player.collect(bag[x])

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

สุดท้าย เดินไปที่เครื่องหมาย X ที่มีแสงและรวมสิ่งของทั้งหมดสำหรับมื้ออาหารโดยใช้ฟังก์ชัน combine() ตรวจสอบว่ามีสิ่งของครบถ้วนโดยการตรวจสอบความยาวของรายการของคุณในคำสั่ง if โดยใช้ตัวดำเนินการ len() ซึ่งจะตรวจสอบความยาวของรายการของคุณ การใช้งานคือ: if len(items) < 5:

หนังสือโค้ด