Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- print("Hangman: guess letters to try to spell the hidden word without running out of guesses")
- secretWord = random.choice(["apples", "building", "pancakes", "food", "batman", "goat", "monkey", "glasses", "basketball", "golf"])
- print(secretWord)
- def hangman(secretWord):
- lettersGuessed = []
- availableLetters = list("abcdefghijklmnopqrstuvwxyz")
- mistakes = 8
- while mistakes > 0:
- if wordFound(secretWord, lettersGuessed):
- print("You figured it out!")
- break
- print(displayWord(secretWord, lettersGuessed))
- print("Available letters:", " ".join(availableLetters))
- print("You have",mistakes,"left")
- guess = input("Pick a letter: ")
- if guess.lower() in availableLetters:
- availableLetters.remove(guess)
- if guess.lower() in secretWord:
- print("Good guess!")
- lettersGuessed.append(guess)
- else:
- print("Bad guess.")
- mistakes -= 1
- if mistakes == 0:
- print("You lost")
- break
- else:
- print("You guessed that try again")
- def wordFound(secretWord, lettersGuessed):
- for i in secretWord:
- if i not in lettersGuessed:
- return False
- return True
- def displayWord(secretWord, lettersGuessed):
- word = []
- for i in secretWord:
- for i in lettersGuessed:
- word.append(i)
- else:
- word.append("_")
- return(" ".join(word))
- hangman(secretWord)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement