المشروع: لعبة تخمين الأرقام (مع إضافة شخصية)
قم بإنشاء لعبة تخمين أرقام ممتعة Python مع تلميحات وفكاهة وتتبع النتائج لشحذ مهاراتك في البرمجة!
هل أنت مستعد لاختبار مهاراتك في Python والاستمتاع؟ أنشئ لعبة تخمين أرقام تفاعلية خاصة بك تُضحك اللاعبين وتُثير تفكيرهم!
في هذا المشروع، سيختار الكمبيوتر رقمًا سريًا، وسيقوم اللاعبون بتخمينه أثناء تلقي ملاحظات وتلميحات مرحة.
الأهداف
هدفك هو:
إنشاء رقم عشوائي باستخدام وحدة random في Python.
خذ تخمينات المستخدم وقدم تعليقات جذابة.
تتبع عدد التخمينات واحتفل بالفوز.
خطوات المشروع
دعونا نناقش التقسيم على المستوى الكلي للمشروع والذي سنناقشه على مراحل:
استخدم بايثون
randomوحدة لتوليد رقم بين 1 و 100.اطلب من اللاعب تخمين الرقم باستخدام
input()وتحويله إلى عدد صحيح.أعطِ تعليقات مثل "مرتفع جدًا" أو "منخفض جدًا" باستخدام
if،elif، إلخ.استمر في اللعبة حتى يتمكن اللاعب من تخمين الرقم الصحيح.
أضف حلقة لإعادة تشغيل اللعبة وتتبع أقل عدد من المحاولات.
الخطوة 1: إعداد اللعبة
استيرادrandom وحدة، عرض رسالة ترحيب، وتوليد الرقم السري. كما يمكنك إعداد متغير لحساب عدد التخمينات.
import random
print("🎉 Welcome to the Number Guessing Game!")
print("I'm thinking of a number between 1 and 100. Can you guess it?")
secret_number = random.randint(1, 100)
attempts = 0الخطوة 2: إدخال المستخدم
ابدأ حلقةً تطلب من المستخدم تخمين الرقم باستمرار. في كل مرة يُخمّن فيها، زد عدد المحاولات.
while True:
guess = int(input("Take a guess: "))
attempts += 1الخطوة 3: الملاحظات والتشجيع
تحقق مما إذا كان التخمين منخفضًا جدًا أو مرتفعًا جدًا أو صحيحًا باستخدامif ،elif ، وelse . أعط تلميحات ودية واكسر الحلقة إذا كان التخمين صحيحًا.
if guess < secret_number:
print("Too low! But nice try! 🔽")
elif guess > secret_number:
print("Too high! You're flying too close to the sun! 🔼")
else:
print(f"🎉 Congrats! You guessed the number in {attempts} attempts!")
breakنصائح المشروع
حافظ على تلميحاتك إيجابية ومرحة.
فكر في تتبع النتائج أو محاولة جعلها تنافسية.
احتفل بنجاح اللاعب بحماس!
تحدي صغير
السماح للمستخدم بتحديد مستوى الصعوبة (نطاق الأرقام).
تتبع أفضل (أقل) عدد من المحاولات وعرضه.
best_score = None
play_again = "yes"
while play_again.lower() == "yes":
# (Your guessing game here)
if best_score is None or attempts < best_score:
best_score = attempts
print(f"🏅 New record! Fewest attempts: {best_score}")
play_again = input("Want to play again? (yes/no): ")
if play_again.lower() != "yes":
print("Thanks for playing! Come back soon!")
إذا واجهتك مشكلة، انقر فوق زر"إظهار الحل".
Go أبعد من ذلك
أضف مستويات الصعوبة (سهل، متوسط، صعب).
توفير تلميحات أكثر تفصيلاً مع اقتراب التخمينات.
أحسنت! استمتع بإنشاء لعبة التخمين الممتعة، وأدخل البهجة على قلوب كل من يلعبها!