دورة تطوير بايثون
الفصل
>
المستوى
الشروط
التحقق من الوجود
الهدف
ابحث إذا ما كانت المكونات مخزنة في الحاويات وقم بدمجها لصنع الطعام.
تحتاج إلى عدة مكونات لصنع سلطة ولكن يجب جمعها أولاً. ستجد الجزر، الطماطم، الخس و الخيار في الحقل، ومع ذلك يتم تخزين الجزر و الخيار بعيداً. قم بجمع العناصر التي يمكنك الحصول عليها في الحقل.
للعثور على العناصر المفقودة، توجه إلى العلامات X أمام الحاويات واختبر الشروط للتحقق مما إذا كانت العناصر مخزنة في الحاوية. استخدم حلقة for لتسريع العملية ووظيفة collect() لاسترجاع أي عناصر.
for x in range(4): ....... if "carrot" or "cucumber" in bag: player.collect(bag[x])
بمجرد جمع جميع العناصر، خزّنها داخل list باسم items وقم بتخزين عدد كل عنصر تم جمعه باستخدام append() .
أخيرًا، توجه إلى علامة X الضوء وادمج جميع العناصر لوجبة باستخدام دالة combine(). تحقق مما إذا كانت جميع العناصر موجودة من خلال فحص طول قائمتك في عبارة if باستخدام العامل len() الذي يتحقق من طول قائمتك. يمكن استخدام > أو < للتحقق مما إذا كانت قيمة ما أكبر أو أصغر من قيمة محددة. التطبيق هو: if len(items) < 5: