import random
def adivinhar_numero(escolha_jogador):
numero = random.randint(1,100)
while True:
try:
escolha_jogador = int(escolha_jogador)
except ValueError as e:
escolha_jogador = input(f'Entrada inválida: {e}.\nTente novamente: ')
continue
if escolha_jogador > 100 or escolha_jogador < 1:
escolha_jogador = input('O valor está fora do intervalo. Digite um número entre 1 e 100: ')
continue
if escolha_jogador < numero:
escolha_jogador = input('Muito baixo! Tente novamente: ')
elif escolha_jogador > numero:
escolha_jogador = input('Muito alto! Tente novamente: ')
else:
print(f'Parabéns! Você acertou o número {numero}.')
break
entrada = input('Tente adivinhar o número (1-100): ')
adivinhar_numero(entrada)