Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Estipulando tentativa e erro

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

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

    enforcou = False
    acertou = False
    tentativas = 0

    print(letras_acertadas)

    while not enforcou and not acertou:

        chute = str.lower(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

        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
solução!

Olá, Laura! Tudo bem?

Muito bom! Seu jogo está ficando muito bacana, parabéns!

Caso tenha ficado com alguma dúvida conte com a gente.

Bons estudos e 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