1
resposta

Alterando código para sair do loop com "break"

  • Não precisaria das condições no while
  • Quando forem satisfeitas as condições apresenta a mensagem e realiza o break
print("********************************")
    print("Bem-vindo ao Jogo de Forca******!")
    print("********************************")

    palavra_secreta = "banana".upper()
    letras_acertadas = ["_","_","_","_","_","_"]

    erros = 0
    tentativas = 6

    print(letras_acertadas)
    while (True):
        chute = input("Qual Letra? Você possui {} tentativas de {}".format(tentativas-erros,tentativas))
        chute = chute.strip().upper()

        if(chute in palavra_secreta):
            index = 0
            for letra in palavra_secreta:
                if (chute == letra):
                    letras_acertadas[index] = letra
                index += 1
        else:
            erros += 1

        if (erros == 6):
            print("Você Perdeu!")
            break
        if ("_" not in letras_acertadas):
            print("Você Ganhou!")
            break
        print(letras_acertadas)

    print("Fim do Jogo")
1 resposta

Muito bem Luiz! Ótima solução :D