หลักสูตรการพัฒนา Python
บทที่
>
ระดับ
เงื่อนไข
เงื่อนไขวนซ้ำทางเลือก
วัตถุประสงค์
เก็บเบอร์รี่ทั้งหมดในลานด้วยการใช้ลูปและผสมให้เป็นแยม
เมื่อคุณเข้าสู่ลานแล้ว ให้เก็บเบอร์รี่ที่อยู่ในสนามและนำไปที่เครื่องผสมเพื่อผลิตแยม ใช้ลูปในการเพิ่มประสิทธิภาพของโค้ด และเงื่อนไขในการปรับโค้ดให้เหมาะสมกับสถานการณ์เฉพาะ
ในการผสมเบอร์รี่คุณต้องมีลิสต์ สร้างลิสต์ชื่อ berries เช่นนี้: berries = [] ตั้งค่านี้ขึ้นก่อนสร้างลูปเพื่อที่คุณจะสามารถเพิ่มเบอร์รี่เข้าในลิสต์ของคุณด้วยฟังก์ชัน append() เมื่อคุณเก็บเบอร์รี่
สร้างลูป for ด้วย range() ของสาม (3) เพื่อเดินรอบ ๆ ลานและเก็บเบอร์รี่พร้อมกับจัดเก็บเบอร์รี่ มีเบอร์รี่สามประเภทที่ลาน: เบอร์รี่สีแดง, เบอร์รี่สีน้ำเงิน และเบอร์รี่สีดำ (เบอร์รี่สีม่วง) แต่ละชนิดมีจำนวนที่แตกต่างกัน ใช้คำสั่ง if สำหรับรอบแต่ละรอบของลูป และจัดเก็บจำนวนเบอร์รี่แต่ละประเภทในตัวแปรเพื่อที่คุณจะได้เพิ่มเข้าในลิสต์
for x in range(3): player.move_forward(4) if x == 0: red_berries = 3 berries.append(red_berries) if x == 1: # แทรกโค้ดสำหรับเบอร์รี่สีน้ำเงิน if x == 2: # แทรกโค้ดสำหรับเบอร์รี่สีดำ player.turn_left()
จำไว้ว่า x เป็นตัวกำหนดว่าเวลานี้เกิดรอบของลูปที่เท่าใดและเริ่มต้นที่ 0 เสมอ ในแต่ละรอบเก็บเบอร์รี่ สร้างตัวแปรสำหรับเบอร์รี่ที่คุณเก็บ จัดเก็บจำนวนที่ถูกต้องและเพิ่มเข้าในลิสต์เหมือนในโค้ดข้างต้น
หลังจากที่คุณเก็บและจัดเก็บเบอร์รี่เสร็จแล้ว คุณสามารถใช้คำสั่ง else เพื่อปิดลูป for โดยใช้คำสั่งในลักษณะนี้จะทำให้คุณสามารถรันโค้ดสุดท้ายเพื่อทำงานหลังจากลูปเสร็จสิ้น
for x in range(3): ......... else: player.move_forward(4) # แทรกโค้ดการผสมที่นี่
ตั้งการเคลื่อนไหวเพื่อไปยังเครื่องหมาย X และผสมเบอร์รี่เพื่อสร้างแยมโดยใช้ฟังก์ชัน combine() เช่นนี้: player.combine(berries) ทำเช่นนี้เพื่อผ่านระดับให้สำเร็จ