การเขียนโค้ดสำหรับผู้เริ่มต้นด้วยบล็อก
บทที่
>
ระดับ

ฟังก์ชันและโปรซีเดอร์
การใช้ลิสต์ในฟังก์ชัน

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

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

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

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

ใช้บล็อก define function เพื่อสร้างฟังก์ชันชื่อ pickle_food โดยมีพารามิเตอร์สองตัว คือ food และ amount ภายในฟังก์ชัน ให้ใช้บล็อก for loop กับตัวแปร x จาก 0 ถึง 2 ภายใน loop ให้ใช้บล็อก speak พร้อมกับบล็อก text join ที่รวมข้อความ "You have pickled ", จำนวนจากรายชื่อที่ตำแหน่ง x (โดยใช้ get item from list กับ FROM_START และตัวแปร x ในพารามิเตอร์ amount), " ", และชื่ออาหารจากรายชื่อที่ตำแหน่ง x (โดยใช้ get item from list กับ FROM_START และตัวแปร x ในพารามิเตอร์ food)

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

รวบรวมผักทั้งหมดในทุ่งและสร้างรายชื่อชื่อ vegetables สำหรับชื่อผักโดยใช้บล็อก create empty list จากนั้นใช้บล็อก set item in list ด้วยโหมด INSERT ที่ตำแหน่ง LAST เพื่อเพิ่ม "Cucumbers", "Tomatoes", และ "Radishes" สร้างอีกรายชื่อหนึ่งชื่อ vegetables_number สำหรับจำนวน

หลังจากที่คุณได้เพิ่มข้อมูลในรายชื่อ vegetables แล้ว สร้างตัวแปรสำหรับผักแต่ละชนิดและเก็บจำนวนที่คุณได้มา (cucumbers = 5, tomatoes = 3, radishes = 4) จากนั้นสร้างรายชื่อ vegetables_number โดยใช้บล็อก create list with ที่มีตัวแปรทั้งสามนี้

เมื่อคุณมีทุกอย่างแล้ว ให้ไปที่เครื่องหมาย X และใช้บล็อก call function เพื่อเรียก pickle_food โดยใช้รายชื่อทั้งสองที่คุณสร้างเป็นอาร์กิวเมนต์เพื่อดองผักและทำให้ระดับนี้เสร็จสมบูรณ์

หนังสือโค้ด