word = 'analysis' guesses = 10 letters = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'] #userGuess = raw_input('Please guess a letter:') #print userGuess def removeGuessLetter(letter, letters): for i in letters: if i == letter: letters.remove(i) return letters removeGuessLetter('a', letters) def printWord(word): testWord = [] for i in word: testWord.append('_') return testWord hiddenWord = printWord(word) def convertToString(toConvert): newString = '' for i in toConvert: newString = newString + i return newString convertToString(hiddenWord) def changeHiddenWord(word, hiddenWord, letter): for p in range(len(word)): if letter == word[p]: hiddenWord[p] = letter return hiddenWord def inWordCheck(letter, word): for i in word: if i == letter: return True return False #changes the hiddenword if correct, else returns letters left def newGuess(userGuess, letters, word, hiddenword): letters = removeGuessLetter(userGuess, letters) if inWordCheck(userGuess, word) == True: print 'Nice! That letter is in my word!' test = changeHiddenWord(word, hiddenWord, userGuess) print convertToString(test) else: print "Sorry that is not in the word!" ##guess sequence ##print 'Letters left: ', convertToString(letters) print "hello" userGuess = str(raw_input("Guess a letter please")).lower() newGuess(userGuess, letters, word, hiddenWord) userGuess = str(raw_input("Guess a letter please")).lower() newGuess(userGuess, letters, word, hiddenWord) while guesses > 0: print guesses, ' guesses left' print 'Letters left: ', convertToString(letters) userGuess = str(raw_input("Guess a letter please")).lower() newGuess(userGuess, letters, word, hiddenWord) if inWordCheck(userGuess, word) == False: guesses = guesses - 1 if word == convertToString(hiddenWord): guesses = 0 print hiddenWord
Run
Reset
Share
Import
Link
Embed
Language▼
English
中文
Python Fiddle
Python Cloud IDE
Follow @python_fiddle
Browser Version Not Supported
Due to Python Fiddle's reliance on advanced JavaScript techniques, older browsers might have problems running it correctly. Please download the latest version of your favourite browser.
Chrome 10+
Firefox 4+
Safari 5+
IE 10+
Let me try anyway!
url:
Go
Python Snippet
Stackoverflow Question