? وصف المشروع:
مشروع برمجي بسيط وفعال يجسد أساسيات المنطق البرمجي بلغة Python. اللعبة عبارة عن تحدي بين المستخدم والحاسوب، حيث يقوم النظام باختيار رقم عشوائي ضمن نطاق محدد (1-100)، وعلى المستخدم محاولة اكتشافه في أقل عدد ممكن من المحاولات.
?️ المميزات التقنية في الكود:
لقد قمت ببناء هذا البرنامج مع التركيز على "تجربة المستخدم" (User Experience) وضمان استقرار الكود من خلال:
1.عشوائية الاختيار: استخدام مكتبة random لضمان عدم تكرار النتيجة.
2.التحقق من صحة البيانات (Data Validation): البرنامج لا يتوقف عند إدخال نص بدلاً من رقم، بل يقوم بتنبيه المستخدم (Handing input errors).
3.التعامل مع النطاقات (Range Checking): التأكد من أن مدخلات المستخدم تقع فعلياً بين 1 و 100.
4.نظام التوجيه الذكي: تقديم تلميحات ذكية (أعلى أو أقل) لمساعدة المستخدم في الوصول للحل.
5.عداد المحاولات: تتبع أداء اللاعب وعرض عدد المحاولات عند الفوز.