1
resposta

Usando BREAK

def jogar():
    print("*********************************")
    print("Bem vindo ao jogo de forca!")
    print("*********************************")

    palavra_secreta = "banana".upper()
    letras_acertadas = list(('_')*(len(palavra_secreta)))

    enforcou = False
    acertou = False
    erros = 0

    # enquanto não enorcou e não acertou 
    while (not enforcou and not acertou):
        print("jogando...")
        chute = input("Qual a letra\n")
        chute = chute.strip().upper()

        index = 0

        if (chute in palavra_secreta):
            for letra in palavra_secreta:
                if (chute == letra):
                    letras_acertadas[index] = letra
                    #print("Encontrei a letra {} na posição {}".format(letra, index))

                index += 1

        else:
            erros += 1
            print("Ops, você errou! Faltam {} tentativas.".format(6-erros))

        if (acertou):
            break

        enforcou = erros == 6
        acertou = "_" not in letras_acertadas
        print(letras_acertadas)


    if (acertou):
        print("Voce Ganhou")

    else:
        print("Voce Errou")


    print("Fim do jogo")


if(__name__ == "__main__"):
    jogar()
1 resposta

Olá, Leandro! Como vai?

Mandou bem!

Vi que você usou a função len na variável letras acertadas, muito bom!

No decorrer do curso ainda iremos trabalhar para deixar nosso código mais pythonico.

Continue praticando.

Bons estudos.

Até mais! =)