1
resposta

Mão na massa: Usando while


total_de_tentativas = 3
rodada = 1

print('#'*35)
print('#Bem vindo ao jogo de Adivinhação!#')
print('#'*35)

while (rodada <= total_de_tentativas):
    print("Tentativa {} de {}".format(rodada, total_de_tentativas))
    chute_str = int(input("Digite o seu número: "))
    print("Você digitou: ", chute_str)

    numero_secreto = 42

    acertou = chute_str ==  numero_secreto
    maior   = chute_str >   numero_secreto
    menor   = chute_str <   numero_secreto

    if (acertou):
        print("Você acertou!")
    elif (maior):
        print("Voĉe errou! O número digitado é maior!")
    else:
        (menor)
        print("Voĉe errou! O número digitado é menor!")

    rodada = rodada + 1

print("Fim do jogo")
1 resposta

Oi Elder, tudo bem?

Seu código está correto. Uma observação é sobre o uso do asterisco (*), que possui várias funcionalidades em Python, mandou bem em utilizar uma destas funcionalidades no print.

Qualquer dúvida fique a vontade. Abraços e bons estudos!