Olá, Fabricio, como vai?
Seu código está funcionando bem para a proposta do jogo e a lógica principal está clara. A estrutura do laço e o uso do try/except estão coerentes com o que a atividade pede, o que mostra um bom domínio do fluxo de tratamento de erros.
Uma pequena melhoria possível é ajustar a mensagem exibida no except, já que o programa também deveria avisar quando o número digitado está fora do intervalo entre 1 e 100. Você pode adicionar uma verificação antes das comparações com o número sorteado para lançar o ValueError manualmente.
Continue compartilhando seus códigos no fórum. Estamos à disposição.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!