Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import words
- random_word = words.get_words()
- attempts = 10
- correct_guessed_letters = []
- guessed_letters = []
- word_in_progress = random_word[0] + " __ " * (len(random_word) - 1)
- player_name = input("Hello there! What's your name? ")
- print("Well then, " + player_name + ". It's time to play some hang man!")
- print("You have", attempts, "guesses to find the word. Good luck!")
- while attempts > 0:
- print(word_in_progress.upper())
- player_guess = (input("Guess a character: "))
- if not player_guess.isalpha(): # check the input is a letter. Also checks an input has been made.
- print("That is not a letter. Please try again.")
- continue
- elif len(player_guess) > 1: # check the input is only one letter
- print("That is more than one letter. Please try again.")
- continue
- elif player_guess in guessed_letters: # check if letter hasn't been guessed already
- print("You have already guessed that letter. Please try again.")
- continue
- else:
- pass
- guessed_letters.append(player_guess)
- if player_guess in random_word:
- correct_guessed_letters.append(player_guess)
- for letter in range(len(random_word)):
- if player_guess == random_word[letter]:
- word_in_progress[letter] = player_guess
- print("You are correct!")
- print("You have ", attempts, "guesses left.")
- else:
- guessed_letters.append(player_guess)
- print("You are wrong!")
- attempts -=1
- print("You have ", attempts, "guesses left.")
- if attempts == 0:
- print("You have lost! Better luck next time :-)")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement