Advertisement
Guest User

hangman in python

a guest
Nov 15th, 2019
1,613
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.75 KB | None | 0 0
  1. import sys, random
  2. game = True
  3. #filename = sys.argv[0]
  4. filename = "words"
  5.  
  6. # READING CONTENT
  7. content = open(filename, "r").readlines()
  8. for i in range(len(content)):
  9.     content[i] = content[i].strip()    
  10.  
  11. # main loop
  12. while game:
  13.     random.shuffle(content)
  14.     word = list(content[0])
  15.     shown_word = list("".join("_" for i in word))
  16.  
  17.     # guessing loop
  18.     while True:
  19.         while True:
  20.             print(" ".join(shown_word))
  21.             guess = input("> ")
  22.             if len(guess) == 1:
  23.                 break
  24.         if guess in word:
  25.             for i in range(len(word)):
  26.                 shown_word[i] = word[i] if guess == word[i] else shown_word[i]
  27.         if shown_word == word:
  28.             break
  29.     print("Guessed it!")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement