hHi
unknown
python
2 years ago
1.6 kB
13
Indexable
import random
def choose_random_word():
words = ["apple", "banana", "cherry", "dragon", "elephant", "flamingo", "grape", "honey", "iguana", "jungle"]
return random.choice(words)
def play_hangman():
secret_word = choose_random_word()
guessed_letters = []
attempts = 6
print("Welcome to Hangman!")
print("You have 6 attempts to guess the secret word.")
while attempts > 0:
display_word = ""
for letter in secret_word:
if letter in guessed_letters:
display_word += letter
else:
display_word += "_"
print("Current word:", display_word)
print("Guessed letters:", ", ".join(guessed_letters))
guess = input("Guess a letter: ").lower()
if len(guess) != 1 or not guess.isalpha():
print("Invalid input. Please enter a single letter.")
continue
if guess in guessed_letters:
print("You've already guessed that letter.")
continue
guessed_letters.append(guess)
if guess in secret_word:
print("Correct guess!")
else:
print("Incorrect guess. You have", attempts - 1, "attempts left.")
attempts -= 1
if all(letter in guessed_letters for letter in secret_word):
print("Congratulations! You guessed the word:", secret_word)
break
if attempts == 0:
print("Game over. The secret word was:", secret_word)
if __name__ == "__main__":
play_hangman()
Editor is loading...