หลักสูตรการพัฒนา 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 และใช้ฟังก์ชันที่กำหนดเองกับรายการที่คุณสร้างขึ้นเพื่อดองผักและทำให้ด่านสำเร็จ