หลักสูตรการพัฒนา Python
บทที่
>
ระดับ
เงื่อนไข
เงื่อนไขการวนลูป
วัตถุประสงค์
รวบรวมและทิ้งวัชพืชทั้งหมดในทางเดินโดยใช้เงื่อนไขในลูป ด้วยไม่เกินสิบสอง (12) บรรทัดของโค้ด.
ทางเดินไปยังลานภายในเต็มไปด้วยวัชพืชที่ต้องได้รับการดูแล คุณสามารถทำให้งานนี้เป็นอัตโนมัติโดยใช้ลูปและใช้คำสั่ง else ให้เต็มประสิทธิภาพ.
ทางเดินรอบลานภายในเต็มไปด้วยวัชพืช รวบรวมมันและใช้ฟังก์ชัน place() ในการทิ้งวัชพืชลงในภาชนะที่ส่วนปลายของแต่ละทางเดิน งานนี้ควรจะง่ายด้วยการใช้ลูป อย่างไรก็ตาม มีทางเดินทั้งหมดสาม (3) เส้น โดยทางเดินสองเส้นมีวัชพืชเก้าต้น (9) และอีกเส้นมีห้าต้น (5).
สร้างลูป for โดยใช้ range() ที่มีค่า 3 เพื่อให้โค้ดภายในลูปครอบคลุมทางเดินทั้งสาม (3) เส้น.
for x in range(3): # Movement Code if x == 0: bag = 5 # Insert Place() code here player.turn_left() else: bag = 9 # Insert Place() code here player.turn_left()
ในทางเดินแรกมีวัชพืชห้าต้น (5) และในทางเดินอื่น ๆ มีเก้าต้น (9) ให้ใช้คำสั่ง if เพื่อตรวจสอบว่าลูปกำลังอยู่ในรอบแรกหรือไม่ โดยตรวจสอบว่า x เท่ากับ 0 จำไว้ว่าตัวแปร x ใช้เพื่อตรวจสอบรอบของลูปและมันเริ่มที่ 0 เสมอ.
หากคำสั่ง if คืนค่าเป็นจริง ให้สร้างตัวแปรที่ชื่อ bag เพื่อเก็บวัชพืชห้าต้น (5) และใช้ฟังก์ชัน place() เพื่อทิ้งวัชพืชลงในภาชนะ เช่นนี้: player.place(bag) ใช้คำสั่ง else เพื่อรันโค้ดที่มีการเปลี่ยนแปลงเล็กน้อย โดยให้เก็บวัชพืชเก้าต้น (9) ใน bag ถ้าลูปกำลังทำงานในรอบใดก็ตามที่ไม่ใช่รอบแรก.
ทำให้ระดับนี้สมบูรณ์โดยรวบรวมวัชพืชทั้งหมดและวางจำนวนที่ถูกต้องลงในภาชนะแต่ละใบด้วยการใช้ไม่เกินสิบสอง (12) บรรทัดของโค้ด.