Wednesday 15 February 2012

python - What part of Hangman repeats the letter -


मुझे परेशानी है यहाँ।

हांगमैन गेम में (पायथन)

उदाहरण के लिए:

इस कोड का वह हिस्सा क्या है जो इसे बनाता है:?

उदाहरण के लिए:

(गुप्त शब्द "दरवाजा" है)

_ _ _ r

पत्र लगता है: o

_ oor & Lt; --- 2 बार पत्र "ओ" कहते हैं

यहां कोड है:

  यादृच्छिक आयात करें HANGMANPICS = ['' '+ - - + | | | | | | ========= '' ',' '' + + - + | | हे | | | | ========= '' ',' '' + + - + | | हे | | | | | ========= '' ',' '' + + - + | | हे | / | | | | ========= '' ',' '' + + - + | | हे | / | \ | | | ========= '' ',' '' + + - + | | हे | / | \ | / | | ========= '' ',' '' + + - + | | हे | / | \ | / \ | | ========= '' '] शब्द =' चींटी लंगूर बेजर बल्ले भालू ऊदबिलाव ऊंट बिल्ली क्लैम कोबरा कौगर कोयोट कौवा हिरण कुत्ता गधा बतख ईगल भाल लोमड़ी मेंढक बकरी हंस बाज़ शेर छिपकली लामा तिल बंदर मूस माउस खच्चर न्यूट ओटेर उल्लू पांडा तोता कबूतर अजगर खरगोश राम चूहा रैवेन राइनो सामन सील शार्क भेड़ बदमाश सुस्ती साँप मकड़ी सारस हंस बाघ मेंढक ट्राउट टर्की कछुआ weasel व्हेल भेड़िया वोमब्रेट zebra'.split () डीईएफ़ getRandomWord (wordlist): # इस समारोह से एक यादृच्छिक स्ट्रिंग रिटर्न तार की सूची पारित wordIndex = random.randint (0, लेन (wordlist) - 1) लौट wordlist [wordIndex] डीईएफ़ displayBoard (HANGMANPICS, missedLetters, correctLetters, secretWord): प्रिंट (HANGMANPICS [लेन (missedLetters)]) प्रिंट () प्रिंट ( 'मिस्ड पत्र : 'अंत' = '') के लिए मिस्ड लेटर में प्रिंट: प्रिंट (पत्र, अंत = '') प्रिंट () रिक्त स्थान = '_' * लेन (गुप्त वर्ड) में श्रेणी में (लेन (गुप्त वर्ड)): # सही तरीके से अनुमान लगाया गया पत्र अगर गुप्त वर्ड [i] सही में लिट्टे: खाली = खाली [: i] + गुप्त वर्ड [i] + रिक्त स्थान में पत्र के लिए [i + 1:] रिक्त स्थान: # प्रत्येक अक्षर प्रिंट (पत्र के बीच में रिक्त स्थान के साथ गुप्त शब्द दिखाएं) , अंत = '') प्रिंट () def getGuess (पहले से ही गुच्छे गए): # खिलाड़ी दर्ज पत्र वापस लौटाता है। यह फ़ंक्शन सुनिश्चित करता है कि खिलाड़ी ने एक अक्षर में प्रवेश किया, और कुछ और नहीं जबकि सच: प्रिंट ('एक पत्र लगता है।') अनुमान = इनपुट () अनुमान = अनुमान करें.लवर () अगर लैन (अनुमान)! = 1: प्रिंट ('कृपया एक अक्षर दर्ज करें।') पहले से अनुमान में एलिफ अनुमान: प्रिंट ( 'आप पहले से ही है कि पत्र अनुमान लगाया है फिर से चुनें।।') elif 'abcdefghijklmnopqrstuvwxyz' में नहीं लगता है: ( '। एक पत्र डालें') प्रिंट बाकी: वापसी लगता डीईएफ़ PlayAgain (): # यह समारोह सच रिटर्न खिलाड़ी चाहता है फिर से खेलने के लिए, अन्यथा यह गलत देता है। प्रिंट ( 'आप फिर से खेलना चाहते हैं? (हाँ या नहीं)') लौट इनपुट ()। कम ()। startswith ( 'y') प्रिंट ( 'HANGMA एन') missedLetters = '' correctLetters = '' secretWord = getRandomWord (शब्द) खेलआसान = गलत जबकि सही: displayBoard (हांगमांपिक्स, मिस्ड लेटर्स, सही लिटर, गुप्त वर्ड) # एक पत्र में खिलाड़ी का प्रकार दें। लगता = getGuess (missedLetters + correctLetters) यदि अनुमान secretWord में: correctLetters = correctLetters + अनुमान # चेक अगर खिलाड़ी रेंज (लेन (secretWord)) में मैं के लिए foundAllLetters = सच जीत लिया है: अगर secretWord [i] correctLetters में नहीं: foundAllLetters = यदि गलत मिले तो सभी लॉटर: प्रिंट ('हां! गुप्त शब्द है' '+ गुप्त वर्ड +' '! आपने जीत ली है!') गेमआइन्सडॉन = सच्चा दूसरा: मिस्ड लेटर = मिस्ड लेटर्स + अनुमान # जांचें कि क्या खिलाड़ी ने कई बार अनुमान लगाया है और खो दिया है Len (missLetters) == लेन (हांगमांपिक्स) - 1: डिस्प्लेबोर्ड (हांगमांपिक्स, मिस्ड लेटर्स, सही लिटर, सिक्वेट वर्ड) प्रिंट ('आपने अनुमान लगाया है! \ N' + स्ट्र (लेन (मिस लेटर्स) के बाद) + 'मिस्ड अनुमान और' + Str (लेन (सही लिटर्स)) + 'सही अनुमान, शब्द' '+ गुप्त वर्ड +' '') गेमआइन्सडॉन = ट्रू # खिलाड़ी से पूछें कि वे फिर से खेलना चाहते हैं (लेकिन सिर्फ अगर गेम किया जाता है)। यदि खेलअनुवाद: यदि प्लेअगेन (): missLetters = '' trueLetters = '' गेमआसान = ग़लत रहस्य वर्ड = मिलती है रैंडम वर्ड (अन्य): ब्रेक   

धन्यवाद दोस्तों:)

यह भाग यहां सही है:

  blanks = '_' * len (secretword) i के लिए रेंज में (लेन (गुप्त वर्ड)): # अगर सही में गुप्त वर्ड [i] सही लिपर्स: रिक्त = खाली [: i] + गुप्त वर्ड [i] + रिक्त स्थान [i + 1:] रिक्त स्थान में पत्र के लिए सही ढंग से अनुमान लगाए गए अक्षरों के साथ रिक्त स्थान को बदलें # प्रत्येक अक्षर प्रिंट (पत्र, अंत = '')     के बीच में रिक्त स्थान के साथ गुप्त शब्द दिखाएं

No comments:

Post a Comment