Advertisement
Guest User

Hangman

a guest
Dec 2nd, 2011
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.78 KB | None | 0 0
  1. import random
  2. import sys
  3.  
  4. word = ['adult','pen','apple']
  5. secret = random.choice(word)
  6.  
  7. play = 'yes'
  8. while play is 'yes':
  9.     guesses = ''
  10.     turns = 5
  11.     alphabet = ["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",
  12.         'adult','pen','apple']
  13.     wannaplay = ''
  14.     done = False
  15.  
  16.     while(done is False):
  17.         wannaplay = raw_input('Wanna play hangman?(yes or no): ')
  18.         while(done is not True):
  19.             if (wannaplay == 'yes'):
  20.                 print(wannaplay)
  21.                 while turns > 0:
  22.                     missed = 0
  23.                     for letter in secret:
  24.                         if letter in guesses:
  25.                             print letter,
  26.                         else:
  27.                             print '_',
  28.                             missed += 1
  29.  
  30.                     print
  31.  
  32.                     if missed == 0:
  33.                         print 'You win!'
  34.                         done = True
  35.                         break
  36.  
  37.                         break
  38.  
  39.                     guess = raw_input('guess a letter: ')
  40.                     guesses += guess
  41.                     if guess not in alphabet:
  42.                         print 'error: Not a letter'
  43.                     else:
  44.                         break
  45.  
  46.                         if guess not in secret:
  47.                             turns -= 1
  48.                             print 'Nope.'
  49.                             print turns, 'more turns'
  50.                             if turns == 0:
  51.                                 print 'The answer is', secret
  52.                             else:
  53.                                 done = True
  54.                                 break
  55.  
  56.             else:
  57.                 done = True
  58.                 sys.exit()
  59.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement