← Back

होम › Code Lab (Hindi) › Python में Hangman गेम

Python में Hangman — शब्द अनुमान गेम, कोड और लॉजिक

ब्राउज़ में Python का Hangman शब्द गेम खेलें, कोड कॉपी या डाउनलोड करें, और अनुमान लगाने का लॉजिक सीखें। · स्तर: Beginner · Read this in English

Python कोड चलाएँ

आउटपुट

    
  

लॉजिक कैसे काम करता है (मुफ़्त)

  1. random.choice(WORDS) list से एक secret शब्द चुनता है।
  2. guessed एक set है जिसमें खिलाड़ी के सभी try किए अक्षर रहते हैं। set में duplicates नहीं होते और 'in' check बहुत तेज़ होता है।
  3. दिखने वाला शब्द generator से बनता है: जो अक्षर guess हो चुका है वह दिखता है, बाकी की जगह underscore आता है।
  4. all(...) जाँचता है कि शब्द का हर अक्षर guess हो चुका है या नहीं। हाँ तो खिलाड़ी जीता और function return करता है।
  5. .strip().lower() input साफ करता है, और len() व isalpha() पक्का करते हैं कि सिर्फ एक अक्षर डाला गया हो।
  6. गलत अक्षर पर wrong 1 बढ़ता है। जब wrong MAX_WRONG तक पहुँचता है, loop खत्म और खिलाड़ी हार जाता है।

इसमें आप ये concepts सीखेंगे

पूरा कोड (plain text)
import random

WORDS = ["python", "variable", "function", "loop", "string"]
MAX_WRONG = 6

def play_hangman():
    word = random.choice(WORDS)
    guessed = set()
    wrong = 0
    while wrong < MAX_WRONG:
        shown = " ".join(letter if letter in guessed else "_" for letter in word)
        print(f"\nWord: {shown}   Wrong guesses left: {MAX_WRONG - wrong}")
        if all(letter in guessed for letter in word):
            print("You won! The word was", word)
            return
        letter = input("Guess a letter: ").strip().lower()
        if len(letter) != 1 or not letter.isalpha():
            print("Please type exactly one letter.")
            continue
        if letter in guessed:
            print("You already guessed that letter.")
        elif letter in word:
            guessed.add(letter)
            print("Good guess!")
        else:
            guessed.add(letter)
            wrong += 1
            print("Wrong guess!")
    print("You lost. The word was", word)

play_hangman()

अतिरिक्त टूल्स

कोड की हर line को step-by-step देखें, या इस गेम का Level 2 वर्शन खोलें, जिसमें नए नियम और चुनौतियाँ हैं। दोनों टूल्स मुफ़्त हैं।

PyDebug पर अभ्यास करें

खेलने के बाद इन मुफ़्त exercises से इस idea को debugging की आदत बनाएँ: