البرمجة

#Python: لعبة تخمين أرقام برمجية

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

يبدأ البرنامج بتوليد عدد عشوائي بين 0 و200 باستخدام وحدة الرقم العشوائي random. بعد ذلك، يتيح للمستخدم إدخال تخمينه من خلال دورة تكرارية باستخدام while True. تقوم الشروط داخل الدورة بتوجيه المستخدم إلى تخمين أعلى أو أدنى حتى يقوم بتخمين الرقم الصحيح، وعند ذلك يظهر رسالة تهنئة.

والآن نأتي إلى التصحيحات الضرورية لتصحيح الأخطاء. يظهر أن هناك خطأ في التنسيق حيث أن الفقرات ليست مُعرفة بشكل صحيح. بالإضافة إلى ذلك، يوجد خطأ في ترتيب الشرط داخل الحلقة، حيث يتم إنهاء الحلقة بعد قراءة أول إدخال من المستخدم. لذا، يجب أن نقوم بتحسين هذا الكود.

python
import random computerguess = random.randint(0, 200) while True: userguess = int(input("ادخل رقمك: ")) if userguess < computerguess: print("تخمينك أقل، حاول مرة أخرى برقم أعلى.") elif userguess > computerguess: print("تخمينك أكبر، حاول مرة أخرى برقم أقل.") else: print("مبروك! لقد حصلت على الرقم الصحيح.") break

بهذا الشكل، تم تصحيح تنسيق الكود وترتيب الشروط داخل الحلقة. يمكن للمستخدم الآن إدخال تخمينات حتى يحصل على الرقم الصحيح ويظهر له رسالة تهنئة.

المزيد من المعلومات

بالطبع، دعونا نقوم بتوسيع نطاق المعلومات حول الكود وكيف يعمل.

في هذه اللعبة، يقوم الكمبيوتر بتوليد رقم عشوائي بين 0 و200 باستخدام وحدة الرقم العشوائي. ثم، يتيح للمستخدم إدخال تخميناته باستخدام دورة تكرارية (while True) حتى يتمكن من تخمين الرقم الصحيح.

عند كل تخمين، يتم التحقق من صحة التخمين باستخدام شروط if-elif-else. إذا كان التخمين أقل من الرقم الذي قام بتوليده الكمبيوتر، يتم طباعة رسالة تطلب من المستخدم تخمين رقم أكبر. وإذا كان التخمين أكبر، يُطلب من المستخدم تخمين رقم أقل. في حالة تخمين الرقم الصحيح، يتم طباعة رسالة تهنئة ويتم انهاء الدورة التكرارية باستخدام break.

تم تحسين تقديم رسائل التحذير لتكون أكثر وضوحًا باللغة العربية، وذلك لتسهيل فهم المستخدم للتعليمات. يمكن للمستخدم استخدام هذا الكود لتجربة حظه في تخمين الرقم العشوائي الذي يتم توليده من قبل الكمبيوتر.

زر الذهاب إلى الأعلى