Olá, Pedro, como vai?
Seu código atende perfeitamente ao que foi solicitado no exercício, realizando a captura da entrada, a conversão segura para inteiro com o TryParse e a verificação condicional correta para cada categoria de produto. É muito bom ver como você tratou tanto o caso de um número fora da faixa esperada quanto a possibilidade de uma entrada que não seja numérica, garantindo a robustez da aplicação.
Parabéns pelo empenho em resolver o desafio e obrigado por compartilhar sua solução com a comunidade, continue praticando e postando seus progressos por aqui.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!