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

การสร้างฟังก์ชันของคุณเอง
การใช้ลิสต์ในฟังก์ชัน

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

รวบรวมผักทั้งหมดในนาและใช้ฟังก์ชันที่กำหนดเองเพื่อดองพวกมัน

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

อันดับแรกเราจำเป็นต้องสร้างฟังก์ชันที่กำหนดเองชื่อ pickle_food ซึ่งจะช่วยให้เราดองผักโดยใช้สอง (2) รายการเพื่อรวบรวมทุกอย่างเข้าด้วยกัน

def pickle_food(food,amount) for x in range(3): player.speak("You have pickled %d %s"%(amount[x], food[x]))

ฟังก์ชันที่กำหนดเองนี้ใช้รายการเป็นอาร์กิวเมนต์ สำหรับ food และอีกอันสำหรับ amount ซึ่งหมายความว่าเราต้องสร้างรายการที่เก็บชื่อของอาหารที่เราต้องการดองและอีกรายการที่เก็บจำนวนของแต่ละอย่างที่เราต้องการดอง สิ่งสำคัญคือต้องมีรายการแยกสำหรับจำนวน เนื่องจากจำนวนของผักที่คุณเลือกดองอาจแตกต่างกัน

รวบรวมผักทั้งหมดในนาแล้วสร้างรายการชื่อ vegetables สำหรับชื่อผักและอีกรายการหนึ่งชื่อ vegetable_number สำหรับจำนวน เช่นนี้: vegetables = [] , vegetable_number = [] จากนั้นใช้คำสั่ง append() เพิ่มผักที่คุณรวบรวมได้ลงในรายการชื่อ ซึ่งชื่อของผักมีดังนี้: "Cucumbers" , "Tomatoes" และ "Radishes"

หลังจากที่เติมข้อมูลในรายการ vegetables แล้ว ให้สร้างตัวแปรสำหรับผักแต่ละชนิดและเก็บจำนวนที่คุณได้มาในแต่ละตัวแปร จากนั้นใส่ตัวแปรเหล่านั้นลงในรายการ vegetable_number ตัวอย่างเช่น: cucumbers = 1 , tomatoes = 2 , radishes = 3 , vegetables_number = [cucumbers, tomatoes, radishes]

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

หนังสือโค้ด