Advertisement
Guest User

Python game with error

a guest
Dec 13th, 2012
263
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.33 KB | None | 0 0
  1. # simple example of a hangman game by victor gatto
  2. import time
  3. counter = 0
  4. letter = raw_input('Enter a word: ')
  5. letterlist = []
  6. hangman = []
  7. lsf = ''
  8. for eachcharacter in letter:
  9.   letterlist.append(eachcharacter)
  10. print letterlist
  11. letterlen = len(letter)
  12. letterguess = []
  13. while counter < letterlen:
  14.   letterguess.append('_')
  15.   counter+=1
  16. print letterguess
  17. while not '!' in hangman:
  18.   word = raw_input('Enter a letter: ')
  19.   if word in letterlist:
  20.     enum = [i for i,x in enumerate(letterlist) if x == word]
  21.     bracketstrip = (str(w) for w in enum)
  22.     z = int(''.join(bracketstrip))
  23.     letterguess[z] = word
  24.     ## letterguess[z] = word here only gets one letter! if they guess a letter
  25.     ## that appears twice in the word, it should add both letters into
  26.     ## their respective positions, but instead it throws an idex error!
  27.     print letterguess
  28.    
  29.   else:
  30.     if not 'h' in hangman:
  31.       print 'Uh oh, that letter wasn\'t in the word! you get a H!'
  32.       hangman.append('h')
  33.       time.sleep(5)
  34.       os.system('cls')
  35.     elif not 'a' in hangman:
  36.       print 'Uh oh, that letter wasn\'t in the word! you get a A!'
  37.       hangman.append('a')
  38.       time.sleep(5)
  39.       os.system('cls')
  40.     elif not 'n' in hangman:
  41.       print 'Uh oh, that letter wasn\'t in the word! you get a N!'
  42.       hangman.append('n')
  43.       time.sleep(5)
  44.       os.system('cls')
  45.     elif not 'g' in hangman:
  46.       print 'Uh oh, that letter wasn\'t in the word! you get a G!'
  47.       hangman.append('g')
  48.       time.sleep(5)
  49.       os.system('cls')
  50.     elif not 'm' in hangman:
  51.       print 'Uh oh, that letter wasn\'t in the word! you get a M!'
  52.       hangman.append('m')
  53.       hangman.append(' ')
  54.       time.sleep(5)
  55.       os.system('cls')
  56.     elif not 'a' in hangman[5]:
  57.       print 'Uh oh, that letter wasn\'t in the word! you get a A!'
  58.       hangman[5] = 'a'
  59.       time.sleep(5)
  60.       os.system('cls')
  61.     else:
  62.       print 'Uh oh, that letter wasn\'t in the word! you get a N!'
  63.       hangman.append('n')
  64.       hangman.append('!')
  65.       time.sleep(5)
  66.       os.system('cls')
  67.       if hangman[0] == 'h' and hangman[1] == 'a' and hangman[2] == 'n' and hangman[3] == 'g' and hangman[4] == 'm' and hangman[5] == 'a' and hangman[6] == 'n':
  68.         print 'Sorry mate, you just hangman... Game Over!'
  69.         time.sleep(5)
  70.         sys.exit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement