Parte do Código Solicitado, utilizei enforcou como sendo o próprio contador do limite de vezes que ele pode tentar, eliminando a variável "erros".
else:
if (enforcou == 1):
print(f"Você Não Adivinhou. Foooi Enforcado!!!")
break
enforcou -= 1
print(f"Você errou a letra, resta apenas {enforcou} tentativas")
Código Completo:
def jogar():
print("#################################")
print("***Bem Vindo no jogo da Forca!***")
print("#################################\n")
palavra_secreta = "banana".upper()
letras_acertadas = ["_","_","_","_","_","_"]
print(letras_acertadas)
enforcou = 6
acertou = False
print("Você tem 6 Tentativas")
while(enforcou != 0 and letras_acertadas != palavra_secreta):
chute = input("\nQual letra? ")
chute = chute.strip().upper()
index = 0
if(chute in palavra_secreta):
for letra in palavra_secreta:
if(chute == letra):
letras_acertadas[index] = letra
index += 1
else:
if (enforcou == 1):
print(f"Você Não Adivinhou. Foooi Enforcado!!!")
break
enforcou -= 1
print(f"Você errou a letra, resta apenas {enforcou} tentativas")
if(list(letras_acertadas) == list(palavra_secreta)):
print(f"Parabéns você acertou a palavra secreta que é \n {letras_acertadas} \n")
break
print(letras_acertadas)
print("Fim do Jogo")
if(__name__ == '__main__'):
jogar()