हैंगमैन एक क्लासिक वर्ड गेम है जिसमें प्रतिभागियों को समय समाप्त होने से पहले जितना संभव हो उतने सीक्रेट शब्दों का अनुमान लगाने की आवश्यकता होती है! तो, यह नए शब्द सीखने के लिए एक अच्छा खेल है, एक बार में एक अक्षर!
तो हम इस क्लासिक गेम "हैंगमैन" के लिए पायथन स्क्रिप्ट लिखने जा रहे हैं।
# टाइम मॉड्यूल इम्पोर्ट करना
import time
# यूजर का स्वागत
name = input("What is your name? ")
print("Hello, " + name, "Time to play hangman!")
print("")
# 1 सेकंड प्रतीक्षा करें
time.sleep(1)
print("Start guessing...")
time.sleep(0.5)
# यहां हम सीक्रेट वर्ड सेट करते हैं
word = "Secret"
word = word.lower()
# खाली मान के साथ एक वेरिएबल बनाता है
guesses = ''
# टर्न्स की संख्या निर्धारित करें
turns = 12
# एक व्हाइल लूप बनाएं
# जांचें कि टर्न्स शून्य से अधिक हैं
while turns > 0:
# एक काउंटर बनाएं जो शून्य से शुरू होता है
failed = 0
# सीक्रेट वर्ड में प्रत्येक कैरेक्टर के लिए
for char in word:
# देखें कि कैरेक्टर प्लेयर के अनुमान में है या नहीं
if char in guesses:
# फिर कैरेक्टर प्रिंट करें
print(char, end=" ")
else:
# यदि नहीं मिला, तो डैश प्रिंट करें
print("_", end=" ")
# और फेल्ड काउंटर को एक से बढ़ाएं
failed += 1
# यदि फेल्ड शून्य के बराबर है
# प्रिंट करें You Won
if failed == 0:
print("\nYou won")
# स्क्रिप्ट से बाहर निकलें
break
print()
# यूजर से कैरेक्टर अनुमान लगाने के लिए कहें
guess = input("guess a character: ")
# प्लेयर के अनुमान को guesses में सेट करें
guesses += guess
# यदि अनुमान सीक्रेट वर्ड में नहीं मिला
if guess not in word:
# टर्न्स काउंटर 1 से घट जाता है (अब 9)
turns -= 1
# प्रिंट करें Wrong
print("Wrong")
# कितने टर्न्स बचे हैं
print("You have", turns, 'more guesses')
# यदि टर्न्स शून्य के बराबर हैं
if turns == 0:
# प्रिंट करें "You Loose"
print("You Loose")
आउटपुट
================== RESTART: C:\Python\Python361\hangman1.py ================== What is your name? Raj Hello, Raj Time to play hangman! Start guessing... _ _ _ _ _ _ guess a character: s s _ _ _ _ _ guess a character: h Wrong You have 11 more guesses s _ _ _ _ _ guess a character: e s e _ _ e _ guess a character: c s e c _ e _ guess a character: r s e c r e _ guess a character: e s e c r e _ guess a character: t s e c r e t You won