1
resposta

print de erros

Basta adicionar os seguintes prints após a condição que retorna o loop de erros.

            print("Você tem mais", erros, "tentativas.")
            print("Tente outra letra.")

Reescrito, o código fica assim:

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

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

    enforcou = False
    acertou = False
    erros = 6

    print(letras_certas)

    # enquanto não se enforca e não acerta
    while(not enforcou and not acertou):

        chute = input("Qual letra?")
        chute = chute.strip().upper()

        if(chute in palavra_secreta):
            index = 0
            for letra in palavra_secreta:
                if(chute == letra):
                    letras_certas[index] = letra
                index = index + 1
        else:
            erros = erros - 1
            print("Você tem mais", erros, "tentativas.")
            print("Tente outra letra.")

        enforcou = erros == 0
        acertou = "_" not in letras_certas
        print(letras_certas)

    if(acertou):
        print("Vacê acertou!")
    else:
        print("Game Over")

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

Olá, Diego! Tudo bem?

Parabéns, é isso mesmo !

Continue praticando.

Caso tenha alguma dúvida não deixe de compartilhar.

Até mais! =)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software