Segue código que fiz com verificação se o chute está entre 1 e 100. Caso esteja fora, será solicitado novamente ao usuário para digitar um número, sem contar o número de tentativas. Ficará no loop até que seja digitado um número dentro da faixa.
print('Bem vindo ao jogo de Adivinhação!')
numero_secreto = 34
total_de_tentativas = 3
for rodada in range (1, total_de_tentativas + 1):
print('Tentativa {} de {}: '.format(rodada, total_de_tentativas))
chute = int( input('Digite um número entre 1 e 100: '))
while(chute < 1 or chute > 100):
chute = int( input("É permitido somente número entre 1 e 100. Digite novamente: "))
maior = chute > numero_secreto
menor = chute < numero_secreto
acertou = chute == numero_secreto
if(acertou):
print('Você acertou!')
break
else:
if(maior):
print('Você errou! Você chutou acima do número certo.')
elif(menor):
print('Você errou! Você chutou abaixo do número certo.')
print('Fim do jogo.')