Olá, Bruno, como vai?
Seu código cumpre bem a proposta do exercício e demonstra atenção ao tratamento de erros, algo muito positivo para quem está praticando entrada de dados e condicionais. A lógica principal está consistente e funciona conforme o esperado para identificar quando o valor ultrapassa ou não o limite.
Uma pequena melhoria opcional seria adicionar uma forma de sair do loop caso o usuário deseje, já que o while True mantém o programa rodando indefinidamente. Por exemplo, permitir que a pessoa digite algo como “sair” antes de converter para float evitaria um erro e daria mais controle ao fluxo.
Seu exercício está muito bom. Obrigado por compartilhar sua solução e continue postando suas evoluções. O fórum está à disposição.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!