🏠 Home 📚 Chapters 💻 Projects ℹ️ About
HomeProjects › Day 02
DAY 02 — 60 DAY PYTHON CHALLENGE

💻 Number Guessing Game

Python में Number Guessing Game बनाएं — हिंदी में

Advertisement

Complete Code

python — day02.py
import random

def guessing_game():
    print("🎮 Number Guessing Game!")
    print("1 से 100 के बीच number guess करें")
    print("-" * 35)

    secret = random.randint(1, 100)
    tries = 0
    max_tries = 7

    while tries < max_tries:
        try:
            guess = int(input(f"\nGuess ({max_tries-tries} मौके बचे): "))
            tries += 1

            if guess == secret:
                print(f"🎉 जीत! {tries} tries में मिला!")
                return
            elif guess < secret:
                print("📈 और बड़ा!")
            else:
                print("📉 और छोटा!")
        except ValueError:
            print("❌ सिर्फ number डालें!")

    print(f"😢 हार गए! Answer था: {secret}")

guessing_game()
OUTPUT
🎮 Number Guessing Game! 1 से 100 के बीच number guess करें Guess (7 मौके बचे): 50 📈 और बड़ा! Guess (6 मौके बचे): 75 📉 और छोटा! Guess (5 मौके बचे): 63 🎉 जीत! 3 tries में मिला!

यह Code कैसे काम करता है?

random.randint(1,100) से 1-100 के बीच random number मिलता है। while loop से 7 बार try होता है। Binary search strategy use करें — हर बार बीच का number guess करें!
Advertisement

📋 Project ka Introduction

Number Guessing Game ek classic beginner project hai jo Python mein random numbers aur loops practice karne ke liye perfect hai. Is game mein computer ek secret number choose karta hai aur player ko guess karna hota hai.

Yeh project bahut entertaining bhi hai aur educational bhi — aap random module, while loop, aur conditional statements ko ek saath practice kar sakte hain. Real games bhi isi logic se bante hain!

Is project ko extend karke aap difficulty levels, high score tracking, aur multiplayer features add kar sakte hain. Beginners ke liye yeh ek must-do project hai!

🧠 Is Project mein kya seekhoge?

Yeh project banate waqt aap ye Python concepts use karoge:
ConceptKya karta hai
random.randint()Random integer generate karna
while loopTab tak chalao jab tak condition true ho
if-elif-elseNumber compare karna
attempts counterKitni baar guess kiya track karna
breakLoop se bahar nikalna

📝 Code kaise kaam karta hai — Step by Step

Neeche code ki poori logic step-by-step samjhayi gayi hai:
  1. random.randint(1, 100) se secret number generate karo
  2. User se guess input lo
  3. Compare karo: zyada hai, kam hai, ya sahi hai
  4. Attempts count karo
  5. Sahi guess par congratulate karo aur attempts batao

⚠️ Common Mistakes — Bhool mat jaana!

Beginners yeh galtiyan aksar karte hain — dhyan rakho:
  • ⚠️ Random seed mat set karo — warna har baar same number aayega
  • ⚠️ Guess ko int() mein convert karo — input() string deta hai
  • ⚠️ Attempts track karo — interesting gameplay ke liye
  • ⚠️ Upper/lower bounds batao user ko

🏋️ Practice Exercises — Aage badho!

Yeh project complete karne ke baad in exercises se practice karo:
  • 💡 Difficulty levels add karo (Easy: 1-50, Hard: 1-500)
  • 💡 Hints add karo: 'bahut zyada door' vs 'kaafi paas'
  • 💡 Time limit add karo
  • 💡 High score save karo file mein

❓ Aksar Pooche Jane Wale Sawal (FAQ)

Q: random.randint(1,100) ka matlab?

A: 1 se 100 ke beech koi bhi random integer — 1 aur 100 dono include hain.
Q: While True loop kab band hoga?

A: Jab user sahi guess kare aur break execute ho.
Q: Attempts count karne ka kya faida?

A: User ko pata chalata hai kitni efficiently usne guess kiya. Fewer attempts = better!