Ao mudarmos do While para o For, se acertarmos o numero secreto de primeira o jogo não encerra ele continua pedindo nova tentativa mesmo tendo acertado.
print("****************************************")
print("Olá, Bem-vindos ao jogo da Adivinhação!!")
print("****************************************")
numero_secreto = 42
total_de_tentativas = 3
for rodada in range(1, total_de_tentativas + 1):
print("Tentativa {} de {} ".format(rodada, total_de_tentativas))
chute_str = input("Digite o seu numero: ")
print("Você digitou ", chute_str)
chute = int(chute_str)
acertou = chute == numero_secreto
errou_pra_mais = chute > numero_secreto
errou_pra_menos = chute < numero_secreto
if(acertou):
print("Acertô mizéravi!")
print("FIM DE JOGO!")
else:
if(errou_pra_mais):
print("Errouu!! Tenta um número menor aí...")
elif(errou_pra_menos):
print("Errouu!! Tenta um número maior aí...")
print("FIM DE JOGO!")