الدرس 23 من 56 · ألعاب وتطبيقات UI/UX

مشروع لعبة: خمن الرقم

لعبة كاملة بمنطق وحلقة وشروط:

import random

secret = random.randint(1, 100)
tries = 0
print("🤖 خبأت عدد بين 1 و 100")

while True:
    g = int(input("خمن: "))
    tries += 1
    if g < secret:
        print("أعلى ⬆")
    elif g > secret:
        print("أقل ⬇")
    else:
        print(f"🎉 صح! بعد {tries} محاولة")
        break

ويمكن تحويلها لنافذة tkinter: حقل إدخال Entry + زر يحاول + ملصق Label للنتيجة — بنفس المنطق تماماً.

اختبار سريع للدرس

جاوب على كل الأسئلة — لازم كلها صح. إذا غلطت بيطلع صندوق ذهبي يفهّمك وش الخطأ. مو عيب تغلط، كل مبرمج بالعالم غلط وأخذ منها درس.

1. وش يقارن elif في اللعبة؟
2. وش يعمل break هنا؟
3. حقل الإدخال في tkinter؟
الدرس 22 الدرس 24 — مشروع ختامي: تطبيق ملاحظات بواجهة وقاعدة بيانات
FeLiXFeLiX AI — مساعد المنصتين