1
resposta

Minha resolução

def jogar():
    print("*********************************")
    print("Bem-vindo ao jogo de adivinhação!")
    print("*********************************")

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

    enforcou = False
    acertou = False
    tentativas = 0

    print(letras_acertadas)

    while not enforcou and not acertou:

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

        if chute in palavra_secreta:
            index = 0
            for letra in palavra_secreta:
                if chute == letra:
                    letras_acertadas[index] = letra
                    print(f"Encontrei a letra {chute} na posição {index}.")
                index = index + 1

        else:
            tentativas += 1
            print(f"Você ERROU!!! Ainda há {6-tentativas} tentativas.")

        enforcou = tentativas == 6
        print(letras_acertadas)

        if "_" not in letras_acertadas:
            acertou = True

    if acertou:
        print("Você ganhou!!")
    else:
        print("Você perdeu!!!")

    print("Fim de jogo!!!")


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

Achei interessante inserir um if(erros!=6) para evitar aparecer a mensagem "Você errou!! Faltam 0 tentativas""

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

No seu caso pode colocar if(tentativas !=6), se achar interessante :)