### Hangmanesque Game ### MobileDigit ### 2006-10-20 secretWord = 'brain' flag = '!' wordSoFar = '' points = 100 numGuesses = 0 print "WordGuess game\n" print "You have made " + str(numGuesses) + " guess(es) and have " + str(points) + " points.\n\n" while len(wordSoFar) < len(secretWord): wordSoFar += '-' print wordSoFar while True: while True: letterGuess=raw_input("Enter a letter ("+flag+" to guess entire word): ") if len(letterGuess) == 1: break points -= 10 numGuesses += 1 print "\n\nYou have made " + str(numGuesses) + " guess(es) and have " + str(points) + " points." # To make sure every instance of the letter is replaced: for i in range(0, len(secretWord)): if letterGuess == secretWord[i]: wordSoFar = wordSoFar[0:i] + letterGuess + wordSoFar[i + 1:] print wordSoFar if wordSoFar == secretWord or letterGuess == flag or points <= 0: break if letterGuess == flag: wordGuess = raw_input("What is your guess? ") if (wordSoFar == secretWord or wordGuess == secretWord) and points > 0: print "\n\nYou won!" else: print "\n\nSorry, you lose!" print "The secret word is " + secretWord + "." print "You made " + str(numGuesses) + " guess(es) and finished with " + str(points) + " points."