البرمجة للمبتدئين باستخدام الكتل
الفصل
>
المستوى
الدوال والإجراءات
استخدام القوائم في الدوال
الهدف
اجمع كل الخضروات في الحقل واستخدم دالة مخصصة لتخليلها.
التخليل هو عندما تغلق الخضروات في جرة مع الخل والتوابل بهدف إعطائها نكهة ولحفظها لفترات طويلة. يحتوي الحقل على عدة خضروات يمكنك تخليلها باستخدام المكبس بجوار الكوخ، اجمع كل الخضروات وجرب ذلك!
أولاً، سنحتاج إلى إنشاء دالة مخصصة باسم pickle_food التي تتيح لنا تخليل الخضروات باستخدام قائمتين (2) لتجميع كل شيء معًا.
استخدم كتلة define function لإنشاء دالة باسم pickle_food مع وسيطتين: food وamount. داخل الدالة، استخدم كتلة حلقة for مع المتغير x من 0 إلى 2. داخل الحلقة، استخدم كتلة 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 مع القائمتين التي أنشأتهما كوسائط لتخليل الخضروات وإكمال المستوى.