Com break e continue ficou bem melhor que usar o exit, rs:
#Título
print("*********************************"'\n'
"Bem vindo ao jogo de Adivinhação!"'\n'
"*********************************"'\n')
#
#Número a ser advinhado:
numero_secreto = 42
#
#Número de tentativas e número inicial de tentativa:
max_tentativas = 5
#tentativa = 1
#
#Criando o laço:
#while (tentativa <= max_tentativas):
for tentativa in range(1, max_tentativas + 1):
#
#Lendo o "chute" do usuário e mostrando que entendemos o chute:
print("Tentativa {} de {}".format(tentativa, max_tentativas))
chute = int(input("Digite um número entre 1 e 100: "))
print('\n'"Você digitou {}".format(chute))
#
#Testar se o número do usuário está dentro da faixa:
if(chute < 1 or chute > 100):
print("Você digitiou um número inválido"'\n'
"O número precisa estar entre 1 e 100"'\n')
continue
#
#Verificar se o usuário acertou ou se o chute foi maior ou menor:
acerto = chute == numero_secreto
maior = chute > numero_secreto
menor = chute < numero_secreto
#
#Rotina para verificação do resultado
if(acerto):
print('\n'"Você acertou!!")
break
else:
if(maior):
print('\n'"Você errou!!"
'\n'"O seu chute foi maior que o número secreto"'\n')
elif(menor):
print('\n'"Você errou!!"
'\n'"O seu chute foi menor que o número secreto"'\n')
#
#Fim do jogo
print('\n'"Obrigado por participar!"
'\n'"Fim de jogo!")