probiner

evenflow Hangman

Nov 2nd, 2012
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.42 KB | None | 0 0
  1.    # FILL IN YOUR CODE HERE...
  2.     lettersGuessed = []
  3.     mistakesMade = 0
  4.     availableLetters = string.ascii_lowercase #import string
  5.     MAX_MISTAKES = 8
  6.  
  7.     ###INTRO START
  8.     print "Welcome to the game Hangman!"
  9.     print "I am thinking of a word that is "+str(len(secretWord))+" letters long."
  10.     print "-------------"
  11.     ###INTRO END
  12.  
  13.     ###GAMELOOP START
  14.     while mistakesMade < MAX_MISTAKES:
  15.         print "You have "+str(MAX_MISTAKES-mistakesMade)+" guesses left"
  16.         availableLetters = getAvailableLetters(lettersGuessed) #rather unnecessary assignment
  17.         print "Available letters: "+availableLetters
  18.         letter = raw_input("Please guess a letter: ").lower()
  19.         if letter in lettersGuessed:
  20.             print "Oops! You've already guessed that letter: "+getGuessedWord(secretWord, lettersGuessed)
  21.         else:
  22.             lettersGuessed.append(letter)
  23.             if letter in secretWord:
  24.                 print "Good guess: "+getGuessedWord(secretWord, lettersGuessed)
  25.             else:
  26.                 mistakesMade += 1
  27.                 print "Oops! That letter is not in my word: "+getGuessedWord(secretWord, lettersGuessed)
  28.         print "-------------"
  29.  
  30.         if isWordGuessed(secretWord, lettersGuessed):
  31.             print "Congratulations, you won!"
  32.             return #ugly exit
  33.     ###GAMELOOP END
  34.  
  35.     print "Sorry, you ran out of guesses. The word was "+secretWord+"."
Advertisement
Add Comment
Please, Sign In to add comment