Я пытаюсь закодировать игру в стиле Hangman в Python.Нет предела тому, сколько раз пользователь может угадать.
У меня игра работает правильно, за исключением одной маленькой проблемы: когда пользователь угадывает слово целиком, игра не заканчивается и не сообщает ему, что он выиграл, и сколько угаданий ему потребовалось.
def main():
print("Welcome to the Secret Word Game!")
print()
word = ["m","o","u","n","t","a","i","n"]
guessed = []
wrong = []
guesses = 0
while True:
out = ""
for letter in word:
if letter in guessed:
out = out + letter
else:
out = out + "*"
if out == word:
print("You guessed", word)
break
print("Guess a letter from the secret word:", out)
guess = input()
if guess in guessed or guess in wrong:
print("Already guessed", guess)
guesses +=1
elif guess in word:
print("Correct!",guess,"is in the secret word!")
guessed.append(guess)
guesses+=1
else:
print("Wrong!")
wrong.append(guess)
guesses+=1
print()
print(guesses)
main()