Oi, Jefferson! Como vai?
Agradeço por compartilhar.
Gostei da evolução da sua solução, você organizou bem o fluxo do pedido e incluiu a parte de cadastro com desconto, o que mostra um bom entendimento da lógica do problema. Importante notar também que você corrigiu a mensagem do Produto 3, deixando o código mais consistente.
Continue praticando esse tipo de melhoria incremental, isso fortalece muito sua lógica de programação.
Dica: para deixar o código mais organizado, você pode usar senão se (else if) no lugar de vários se, evitando verificações desnecessárias e deixando o fluxo mais claro.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!