หลักสูตรการพัฒนา Python
บทที่
>
ระดับ
การสร้างฟังก์ชันของคุณเอง
การใช้เงื่อนไขในฟังก์ชัน
วัตถุประสงค์
เปิดประตูและซ่อมสะพานโดยใช้ฟังก์ชันที่กำหนดเองเพียงตัวเดียวโดยใช้เงื่อนไข
เส้นทางข้ามบึงมีอุปสรรคบางอย่างที่คุณต้องเอาชนะ อุปสรรคบางอย่างเหมือนกันและคุณสามารถทำให้เดินผ่านอัตโนมัติได้โดยใช้ฟังก์ชันที่กำหนดเองเพียงตัวเดียวพร้อมเงื่อนไข
มีอุปสรรคสองประเภทในเส้นทางของคุณ ประตูที่คุณต้องเปิดและปิดและสะพานที่คุณต้องซ่อม สร้างฟังก์ชันที่กำหนดเองที่สามารถผ่านทั้งสองอย่างโดยกำหนดให้รับคำสั่ง "open" และ "build" เป็นอาร์กิวเมนต์สำหรับฟังก์ชัน
def navigate_swamp(action):
if action == "build":
# Add code to build bridge and move forward
# Make sure code is repeated 3 times
if action == "open":
# Add code to open door and move forward
# Then code to turn around and close the door
ภายในฟังก์ชันที่กำหนดเอง ภายใต้เงื่อนไข build ให้ใช้ฟังก์ชัน build() เพื่อซ่อมสะพานที่พังกลางแผนที่ เช่นนี้ player.build("bridge") กำหนดให้ผู้เล่นเดินหน้าต่อไปและสร้างสะพานสาม (3) ครั้งเพื่อให้คุณสามารถข้ามไปได้
สำหรับตัวเลือกที่สองในฟังก์ชันที่กำหนดเองที่ใช้สำหรับเปิดและปิดประตู ให้ใช้ฟังก์ชัน open() และ close() กำหนดให้คุณเปิดประตู เดินหน้าต่อไป จากนั้นหันกลับและปิดประตู
เดินไปยัง X แดงมืดที่อยู่หน้าประตูและใช้ฟังก์ชันที่กำหนดเองพร้อมคำสั่ง open เพื่อผ่านประตู เช่นนี้ navigate_swamp("open") นอกจากนี้รวบรวมท่อนไม้อยู่ในทุ่งและเดินทางไปยังจุด X แสงแรกที่คุณพบ ใช้ฟังก์ชันที่กำหนดเองพร้อมคำสั่ง build เพื่อข้ามลำธาร เช่นนี้: navigate_swamp("build")
ไปยังทางออกที่มีเครื่องหมายดาวที่ปลายทางด้วยการใช้ฟังก์ชันที่กำหนดเองเพื่อทำให้ระดับสมบูรณ์