1
resposta

Jogo de adivinhação

Ainda não foi ensinado nas aulas, mas inseri o comando break após a condição em que o jogador acerta.

print("-----------------------------------", "Bem vindo(a) ao jogo de adivinhação", "-----------------------------------", sep="\n") # Apresentação do jogo

numero_secreto = 42
total_de_tentativas = 3
rodada = 1 #rodada começa no 1



while (rodada <= total_de_tentativas):
    print("Rodada {} de {}".format(rodada, total_de_tentativas))

    chute_str = input("Digite o seu número: ")
    chute = int(chute_str)

    acertou = chute==numero_secreto
    maior = chute>numero_secreto
    menor = chute<numero_secreto

    print("Você chutou: " + chute_str)

    if (acertou):
        print("Você acertou! :D")
        break
    else:
        if (maior):
            print("Você errou. Você chutou um número MAIOR. :(")
        elif (menor):
            print("Você errou. Você chutou um número MENOR. :(")

    rodada = rodada + 1

print("Fim de jogo")
1 resposta

Boa noite, Henrique. Tudo bem?

Perfeito, buscar conhecimento extra é imprescindível.

Depois dá uma olhada nas f-Strings. Esta é a maneira mais atualizada de formatar strings. (substitui o .format())

Abraço e bons estudos!