Olá, Rafael, como vai?
O código que você desenvolveu cumpre os requisitos solicitados na atividade, utilizando corretamente a lógica de desvio condicional para classificar os produtos e tratar entradas inválidas. O uso de int.Parse em conjunto com o operador null-forgiving (!) demonstra uma boa compreensão sobre a entrada de dados no console.
Continue compartilhando seu progresso nos exercícios e praticando a lógica de programação.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!