Olá, Bruno, como vai?
Você adotou uma abordagem diferente da proposta original, antecipando a verificação ainda no momento da entrada, e isso demonstra iniciativa e domínio do fluxo do programa. Essa escolha melhora a experiência do usuário ao impedir que dados incorretos avancem no processo.
Sua abordagem diferenciada merece parabéns, pois você elevou o nível do exercício ao tratar erros e exceções de forma completa. Continue trazendo suas resoluções, o fórum está à disposição.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!