دورة تطوير بايثون
الفصل
>
المستوى

إنشاء القوائم
تعيين قيم القائمة

الهدف

تحديد عدد البيض من كل لون تم وضعه وحضنه بواسطة كل دجاجة عن طريق تعيين قيم القائمة.

لقد وضعت الدجاجات عدة بيض تم وضعها في محضنات، اعرف أي دجاجة وضعت البيض وعدد كل لون. تم حفظ أسماء الدجاج وأنواع البيض الملونة المختلفة في قائمتين نصيتين (2) كما يلي.

chickens = ["Susan", "Kelly", "Betty", "Sandy"] eggs = ["red eggs", "blue eggs", "white eggs"]

تم أيضًا إنشاء قوائم رقمية لكل من ألوان البيض الثلاثة، تم إعدادها حتى نتمكن من ملئها بأعداد كل بيضة وُضِعَت. تمثل الإدخالات الأربعة كل دجاجة من الدجاج الأربع التي وضعت البيض. يمكن تعيين هذه كمتغيرات لتسهيل استدعائها لاحقًا.

susan = 0 kelly = 1 betty = 2 sandy = 3

انتقل إلى علامات الـ X الداكنة بجانب المحضنات واستخدم الدالة speak() لتحديد أي دجاجة وضعت البيض من ذلك اللون. يحتوي كل محضن على ثابت يحتوي على رسالة توضح الكميات، وهي: red_incubator، blue_incubator وwhite_incubator. اقرأ الرسالة في كل محضن يحتوي على البيض الملون الصحيح، مثل هذا: player.speak(red_incubator) .

بمجرد قراءة رسالة، أضف عدد البيض الموضوع إلى قائمة البيض الملونة. قم بذلك عن طريق الرجوع إلى الموضع في القائمة وتعيين قيمة، إليك مثال:

# رسالة ( "Kelly وضعت 2 بيضة حمراء" ) red_eggs[kelly] = 2 # هذا هو نفس كتابة - red_eggs[1] = 2

بمجرد أن تقرأ جميع الرسائل بنجاح وتضيف الأعداد إلى قائمة البيض الملونة، انتقل إلى علامة الـ X الفاتحة، واجه الطاولة واستخدم حلقة for المتوفرة في المحرر لقراءة جميع أسماء وكميات البيض المحضون بالترتيب لإكمال التمرين.

كتاب الكود