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

الشروط
جملة if معقدة

الهدف

امسك العناصر في الحقل وادمجها باستخدام عوامل التشغيل الشرطية.

تسمح لك العوامل الشرطية بتنفيذ شروط أكثر تعقيدًا وبكمية أقل من الكود. قم بجمع كل العناصر في الحقل وخزنها في قائمة تمامًا كما في التمرين السابق.

stash = ["milk", "grape", "strawberries", "red berries", "empty jar"]

بمجرد أن تجمع كل العناصر، توجه إلى علامات X وقم بدمجها باستخدام عوامل التشغيل البولينية and و or. باستخدام عبارة if، قم بتمييز العناصر في القائمة وتحقق مما إذا كانت موجودة داخل القائمة باستخدام عامل التشغيل in.

if "item 1" and "item 2" in stash: player.combine(stash) if "item 3" or "item 4" and "item 5" in stash: player.combine(stash)

يفحص الكود الأول ما إذا كان "item 1" و "item 2" موجودين داخل المخزون، فإذا كان الأمر كذلك فإنه يقوم بدمجهما. يفحص الكود الثاني ما إذا كان إما "item 3" أو "item 4" موجودًا إلى جانب "item 5" في المخزون، فإذا تم استيفاء الشروط، يتم تشغيل كود combine().

استخدم عبارة if مع عوامل التشغيل لدمج العناصر في المخزون. عند علامة X العلوية، تحقق مما إذا كان "grape" و "empty jar" موجودين في المخزون وادمجهما لصنع عصير العنب. عند علامة X السفلية الفاتحة، تحقق مما إذا كان لديك إما "strawberries" أو "red berries" إلى جانب "milk" وادمجهما لصنع حليب التوت.

كتاب الكود