البرمجة للمبتدئين باستخدام الكتل
الفصل
>
المستوى
القوائم المتقدمة وهياكل البيانات
استخدام القوائم للكائنات
الهدف
احصد جميع المحاصيل في الحقل وقم بتخزينها في المخزن باستخدام القوائم المتداخلة.
هناك أربعة (4) محاصيل تنمو في الحقل: "corn", "carrot", "wheat" و"parsnip". احصد المحاصيل وضعها في المخزن عن طريق إعداد هيكل قائمة متداخلة (قاموس).
تجول في الحقل والتقط جميع المحاصيل، بمجرد أن تتجاوز الحقل بنجاح. عد عدد كل نوع من المحاصيل وخزن المحاصيل في هيكل قائمة متداخلة، لتسهيل التعامل معها والتخزين.
أولاً، قم بإنشاء متغير باسم crops باستخدام كتلة create empty list أو باستخدام كتلة set dict value. استخدم كتلة set dict value لإضافة اسم كل محصول كمفتاح وعدد المحاصيل التي التقطتها كقيمة. على سبيل المثال: استخدم set dict value مع crops، المفتاح "corn"، والقيمة 6 (عدد الذرة التي جمعتها).
بمجرد أن تلتقط جميع المحاصيل وتضعها داخل هيكل القائمة المتداخلة، اتجه إلى علامات X وواجه الصناديق لوضع المحاصيل في التخزين باستخدام كتلة place. استخدم كتلة get dict value للوصول إلى قيم المحاصيل، كما يلي: استخدم get dict value مع crops والمفتاح "corn"، ثم قم بتوصيله بكتلة place. كل علامة X تحتوي على لافتة تُعلمك بالمحصول الذي يُخزن هناك. أكمل المستوى بتخزين المحاصيل في الصناديق الصحيحة كما هو محدد بواسطة اللافتات.