پروژه: بازی حدس عدد

پروژه عملی: بازی حدس عدد با حلقه، شرط، تابع و مدیریت خطا

پروژه بازی حدس عدد

یک بازی کلاسیک: کامپیوتر عددی را انتخاب می‌کند و شما باید حدس بزنید!

ویژگی‌ها

کد کامل

import random

def guess_number_game():
    """بازی حدس عدد."""
    print("=== بازی حدس عدد ===")
    print("یک عدد بین ۱ تا ۱۰۰ انتخاب کرده‌ام!")
    
    # انتخاب عدد تصادفی
    secret = random.randint(1, 100)
    attempts = 0
    max_attempts = 10
    
    while attempts < max_attempts:
        try:
            guess = int(input(f"حدس شما ({attempts + 1}/{max_attempts}): "))
            
            if guess < 1 or guess > 100:
                print("عدد باید بین ۱ تا ۱۰۰ باشد!")
                continue
            
            attempts += 1
            
            if guess == secret:
                print(f"🎉 آفرین! در {attempts} تلاش پیدا کردید!")
                return
            elif guess < secret:
                print("📈 بزرگ‌تر!")
            else:
                print("📉 کوچک‌تر!")
                
        except ValueError:
            print("لطفاً عدد وارد کنید!")
    
    print(f"💔 متاسفم! عدد {secret} بود.")

# شروع بازی
guess_number_game()

افزودن سطح دشواری

def guess_with_difficulty():
    levels = {
        "آسان": (1, 50, 15),
        "متوسط": (1, 100, 10),
        "سخت": (1, 200, 7),
    }
    
    print("سطح را انتخاب کنید:")
    for level in levels:
        print(f"  - {level}")
    
    choice = input("انتخاب: ")
    if choice in levels:
        low, high, max_att = levels[choice]
        secret = random.randint(low, high)
        # ... ادامه بازی

چیزهایی که استفاده کردیم

ایده‌های توسعه

این مبحث بخشی از دوره آموزش کامل پایتون است.

ابزارهای مرتبط