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")