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

إنشاء الدوال الخاصة بك
استخدام الشروط في الدوال

الهدف

افتح البوابات وقم بإصلاح الجسور باستخدام دالة مخصصة واحدة باستخدام الشروط.

المسار عبر المستنقع يحتوي على بعض العقبات التي تحتاج إلى التغلب عليها، بعض هذه العقبات متشابهة ويمكنك أتمتة تجاوزها باستخدام دالة مخصصة واحدة مع الشروط.

هناك نوعان من العقبات في طريقك: أبواب تحتاج إلى فتحها وإغلاقها وجسور تحتاج إلى إصلاحها. قم بإنشاء دالة مخصصة يمكنها المرور عبر كلاهما عن طريق ضبطها لقبول الأوامر "open" و "build" كوسائط للدالة.

def navigate_swamp(action): if action == "build": # Add code to build bridge and move forward # Make sure code is repeated 3 times if action == "open": # Add code to open door and move forward # Then code to turn around and close the door

داخل الدالة المخصصة، تحت شرط الإصلاح، استخدم دالة build() لإصلاح الجسر المنهار في وسط الخريطة، كما يلي player.build("bridge"). اضبطها بحيث يستطيع اللاعب التحرك إلى الأمام وبناء الجسر ثلاث (3) مرات لكي تتمكن من العبور.

بالنسبة للخيار الثاني في الدالة المخصصة المستخدم لفتح وإغلاق البوابات، استخدم دالتي open() و close(). اضبطها بحيث تفتح الباب، وتتحرك إلى الأمام ثم تدور وتغلق الباب.

توجه إلى علامة X المظلمة أمام الأبواب واستخدم الدالة المخصصة مع الأمر open لعبور البوابات، كما يلي navigate_swamp("open"). كما يجب جمع جميع الأخشاب في الحقل والتوجه إلى أول علامة X مضيئة تواجهها، استخدم الدالة المخصصة مع الأمر build لعبور الجدول، كما يلي: navigate_swamp("build").

وصل إلى المخرج الذي يتميز بالنجمة في نهاية المسار باستخدام الدالة المخصصة لإكمال المستوى.

كتاب الكود