التمرين الأول: منطق لعبة تخمين الرقم اختر الإجابة الصحيحة بعد تحليل قواعد اللعبة ومسار تنفيذها والتطويرات المقترحة لها. ما النطاق الذي قد تنتج منه العبارة random.randint(1, 100) الرقم السري؟ شرح السؤال تعيد هذه الدالة عددًا صحيحًا بين حدين. تحقّق مما إذا كان الحدان يدخلان ضمن القيم الممكنة. الأعداد الصحيحة من 1 إلى 99 فقط الأعداد الصحيحة من 1 إلى 100 شاملة الحدين الأعداد الصحيحة من 0 إلى 100 الأعداد العشرية الواقعة بين 1 و100 الإجابة الصحيحة: الأعداد الصحيحة من 1 إلى 100 شاملة الحدينتضمّن randint(a, b) الحدين a وb؛ لذلك يمكن أن يكون الرقم السري 1 أو 100 أو أي عدد صحيح بينهما. ماذا يحقق استخدام for attempt in range(1, 8) في اللعبة؟ شرح السؤال لا تصل القيمة الناتجة من النطاق إلى حد الإيقاف. اكتب القيم التي يأخذها عداد المحاولة وحدّد عددها. تنفيذ ثماني محاولات مرقمة من 1 إلى 8 تنفيذ سبع محاولات مرقمة من 0 إلى 6 تنفيذ سبع محاولات مرقمة من 1 إلى 7 استمرار المحاولات حتى يخمّن اللاعب الرقم دون حد أقصى الإجابة الصحيحة: تنفيذ سبع محاولات مرقمة من 1 إلى 7ينتج range(1, 8) القيم من 1 حتى 7، لأن حد الإيقاف 8 غير مشمول. تصبح قيمة attempt هي رقم المحاولة المعروض للاعب. ماذا يحدث داخل المحاولة إذا أدخل اللاعب النص خمسة بدل رقم؟ شرح السؤال تحاول الدالة تحويل المدخل إلى عدد صحيح داخل كتلة محمية. حدّد الاستثناء الناتج وأثر تعليمة الانتقال إلى الدورة التالية. يتحول النص تلقائيًا إلى الرقم 5 يستمر التنفيذ ويقارن النص بالرقم السري ينتهي البرنامج لأن الاستثناء غير معالج يُلتقط ValueError وتُطبع رسالة ثم تبدأ المحاولة التالية الإجابة الصحيحة: يُلتقط ValueError وتُطبع رسالة ثم تبدأ المحاولة التاليةيفشل int() في تحويل النص، فتنتقل السيطرة إلى except ValueError. تطبع الكتلة رسالة الخطأ، ثم تتجاوز continue المقارنات وتبدأ الدورة التالية.في هذا التصميم تُستهلك المحاولة حتى لو كان الإدخال غير رقمي؛ فإذا أريد عدم احتسابها فيلزم تنظيم مختلف للحلقة أو تكرار طلب الإدخال داخل المحاولة نفسها. لماذا يُفحص الشرط guess < 1 or guess > 100 قبل مقارنة التخمين بالرقم السري؟ شرح السؤال قد يكون الإدخال عددًا صحيحًا لكنه لا يلتزم بقواعد اللعبة. افحص أثر تعليمة المتابعة بعد رسالة خطأ النطاق. لرفض الأعداد خارج النطاق وتجاوز مقارنتها بالرقم السري لتحويل العدد الصحيح إلى نص قبل عرضه لزيادة عدد المحاولات كلما كان التخمين كبيرًا لإعادة اختيار رقم سري جديد في كل محاولة الإجابة الصحيحة: لرفض الأعداد خارج النطاق وتجاوز مقارنتها بالرقم السرييميز الفحص بين صحة نوع المدخل وصحة قيمته وفق قواعد اللعبة. فإذا كان العدد خارج النطاق تظهر رسالة مناسبة، ثم تمنع continue الوصول إلى تلميحات أعلى أو أقل.