Advertisement
Guest User

Untitled

a guest
Feb 28th, 2020
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.60 KB | None | 0 0
  1. import random
  2. print("Hangman: guess letters to try to spell the hidden word without running out of guesses")
  3. secretWord = random.choice(["apples", "building", "pancakes", "food", "batman", "goat", "monkey", "glasses", "basketball", "golf"])
  4. print(secretWord)
  5.  
  6. def hangman(secretWord):
  7. lettersGuessed = []
  8. availableLetters = list("abcdefghijklmnopqrstuvwxyz")
  9. mistakes = 8
  10. while mistakes > 0:
  11. if wordFound(secretWord, lettersGuessed):
  12. print("You figured it out!")
  13. break
  14. print(displayWord(secretWord, lettersGuessed))
  15. print("Available letters:", " ".join(availableLetters))
  16. print("You have",mistakes,"left")
  17. guess = input("Pick a letter: ")
  18. if guess.lower() in availableLetters:
  19. availableLetters.remove(guess)
  20. if guess.lower() in secretWord:
  21. print("Good guess!")
  22. lettersGuessed.append(guess)
  23. else:
  24. print("Bad guess.")
  25. mistakes -= 1
  26. if mistakes == 0:
  27. print("You lost")
  28. break
  29. else:
  30. print("You guessed that try again")
  31.  
  32. def wordFound(secretWord, lettersGuessed):
  33. for i in secretWord:
  34. if i not in lettersGuessed:
  35. return False
  36. return True
  37.  
  38.  
  39. def displayWord(secretWord, lettersGuessed):
  40. word = []
  41. for i in secretWord:
  42. for i in lettersGuessed:
  43. word.append(i)
  44. else:
  45. word.append("_")
  46. return(" ".join(word))
  47.  
  48.  
  49. hangman(secretWord)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement