1
resposta

Solução [Totalmente aberto à critíticas]

def jogar():
    print("*********************************")
    print("***Bem vindo ao jogo da Forca!***")
    print("*********************************")

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

    enforcou = False
    acertou = False
    tentativas = 0

    print(letras_acertadas)

    while (not enforcou and not acertou):
        chute = input("Qual a letra? ")
        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:
            print("Infelizmente você errou! Você tem(têm) {} tentativa(s) restante(s)".format((len(palavra_secreta) - (tentativas + 1))))
            tentativas += 1

        enforcou = tentativas == 6
        acertou = "_" not in letras_acertadas

        print(letras_acertadas)

    if (acertou):
        print("Parabéns, você ganhou!")
    else:
        print("Não foi dessa vez, mas continue tentando!")

    print("Fim do jogo")


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

Olá, Gabriel! Tudo bem?

Seu código ficou ótimo! Parabéns.

Ficou com alguma dúvida durante a solução do exercício?

Qualquer dúvida estamos à disposição.

Abraços e bons estudos.

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