السلام عليكم عندي الكود بنكسر اين الخطأ
من السطر 28 الى الآخر يجب أن تكون بداخل elif تاع red door. لازم تكون block of codes تابعة للif.
يعني اذا فتح الباب الصح (الأحمر) تستمتر اللعبة بالسؤال التالي (الصناديق)، واذا أخطأ تنتهي اللعبة وتتوقف.
Else لازم تكون آخر شيء في الكود لأنها تنهي اللعبة
أعد تنظيم الأسطر فقط لا غير.
كذلك السطر 22 احذف المسافة من أجل تنسيق الكتابة
انت عامل انه اذا تحقق اي شرط من الشروط الثلاثة يكمل اللعبه حتى لو خسر. فا خلي تكملة الكود بداخل شرط الفوز يعني شيل الاكواد الي تحت الي بعد الشروط الثلاثة وحطها في 'elif door =='red بكذا يكون انه تكمل اللعبة فقط اذا اختار الخيار الصح وغيرها جيكون خسر ووقفت اللعبه
رجو أن تشرح لي أكثر، عندما أريد القيام بأي شيء أجد نفسي أكرر نفس المشكلة، مع العلم أنني ركزت كثيرا على كلامك ولكن لم أفهم شيئًا. أرجو أن توضح لي أكثر
شوف يا طويل العمر انت كاتب انه اذا كان الباب لونه ازرق فهتنتهي اللعبه صح؟. طيب الان لنفترض انا اخترت اللون الازرق مثلا ايش حيصير؟ حيقول لي (oops! game over) صح؟. بعدين ايش حيسوي اذا تحقق هذا الشرط حيتخطى الشرطين الباقية الي هما اذا كان الباب لونه احمر او اذا كان لونه ليس احمر ولا ازرق (else). بعد ما يسحب على هذه الشرطين حيروح بعدها على الحقل الادخال box يعني حتى مع انه اختار الخيار الخطا راح كمل اللعبه. هذه هي المشكله انه سواء اختار خيار صح او اختار خيار خطا اللعبه حتكمل لانه انت المفروض عندما يختار الخيار الخطا تنتهي اللعبه ويوقفها اما انت زي ما انت كاتب الكود حيفهم الكمبيوتر انه سواء اختار اللاعب الخيار الخطا او الصح الكمبيوتر هيروح ينتقل الى خانه الادخال box وراح يكمل اللعبه ولا كان في شيء صار فانت المفروض انه عندما تخليه يختار الخيار الخطا اللي هو الباب الازرق تخلي اللعبه تنتهي وتوقف لانه هنا يعتبر خلاص خسر ما ينفع تكمل اللعبه. وانه اذا اختار الشرط else يعني ما اختار لا الباب الاحمر ولا الازرق تخليه يعيد الاختيار. اذا فيه حاجة ما فهمتها ما عندك مشكلة اسال واحنا موجودين ان شاء الله
والله، أنت مُعلم ! بدأتُ أُشغِّل عقلي. لقد أنجزتُ بعض المشاريع ونجحت معي لأنني أريد حقًا اختبار نفسي والعمل على مشروع دون العودة إلى الحلول الجاهزة أي أن أدرِّب نفسي دون طلب المساعدة
انت معلم لانك تكتشف وتبحث وتحل بنفسك احسنت يا بطل:+1: