هذا المشروع عبارة عن لعبة بسيطة بلغة Python تهدف إلى تدريب المستخدم على تخمين رقم عشوائي يتم اختياره من 1 إلى 10. كل محاولة خاطئة يُعطي البرنامج تلميحًا للمستخدم عمّا إذا كان الرقم المطلوب أعلى أو أقل من الرقم الذي أدخله.
---
تفاصيل الكود:
يتم استخدام المكتبة random لتوليد رقم عشوائي بين 1 و10.
يُطلب من المستخدم إدخال تخمينه، ويتم التحقق من صحته باستخدام try-except لتفادي الأخطاء الناتجة عن إدخال نصوص غير رقمية.
في كل محاولة، يُقارن الرقم المُدخل بالرقم الصحيح:
لو أقل → يظهر "higher than ..."
لو أكبر → يظهر "lower than ..."
لو مساوي → يظهر رسالة "Correct!" مع عدد المحاولات.
---
مميزات الكود:
استخدام حلقات تكرار لا نهائية (while True) حتى ينجح المستخدم في التخمين.
التعامل مع الأخطاء البرمجية (ValueError) بطريقة آمنة.
استخدام عدد المحاولات (attempt counter) لمتابعة الأداء.
---
مثال تشغيل (Output):
Welcome to the number guessing game
Guess the number between 1&10 :
Enter your your guess : 3
Higher than 3! try again
Enter your your guess : 8
Lower than 8! try again
Enter your your guess : 6
Correct! You guessed the number in 3 attempts.
---
التقنيات المستخدمة:
Python
random
while loop
try-except
المقارنات المنطقية