Oi, Victor! Como vai?
Do jeito que você explicou, ficou bem legal a organização com funções como limpar_terminal e sorteador_numero, além do uso de try/except para tratar entradas inválidas. Isso mostra cuidado com a experiência de quem joga e um bom domínio de fluxo com while True.
Uma dica interessante para o futuro é usar break e continue para controlar melhor o fluxo dentro do loop, evitando executar trechos desnecessários após erros de entrada. Veja este exemplo:
while True:
try:
numero = int(input("Digite um numero: "))
except ValueError:
print("Digite apenas numeros")
continue
if numero < 1 or numero > 10:
print("Fora do intervalo")
continue
print("Numero valido")
break
Esse código usa continue para voltar ao início do loop quando há erro ou valor inválido, evitando que o restante do código seja executado.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!