การเขียนโค้ดสำหรับผู้เริ่มต้นด้วยบล็อก
บทที่
>
ระดับ
ฟังก์ชันและโปรซีเดอร์
การใช้ลิสต์ในฟังก์ชัน
วัตถุประสงค์
รวบรวมผักทั้งหมดในทุ่งและใช้ฟังก์ชันที่กำหนดเองเพื่อต้มดองพวกมัน
การดองคือการปิดผักในโหลที่มีน้ำส้มสายชูและเครื่องเทศเพื่อเพิ่มรสชาติและอนุรักษ์ให้มันอยู่ได้นานในระยะเวลานาน ทุ่งมีผักหลายชนิดที่คุณสามารถดองด้วยการใช้เครื่องกดที่อยู่ข้างกระท่อม รวบรวมผักทั้งหมดและลองทำดู!
ก่อนอื่นเราต้องสร้างฟังก์ชันที่กำหนดเองชื่อว่า 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 โดยใช้รายชื่อทั้งสองที่คุณสร้างเป็นอาร์กิวเมนต์เพื่อดองผักและทำให้ระดับนี้เสร็จสมบูรณ์