Olá, Carlos, como vai?
A solução que você apresentou para o controle de estoque está funcional e atende aos requisitos propostos no exercício. Você utilizou corretamente a estrutura de repetição para garantir que o fluxo continue apenas enquanto a condição for verdadeira, além de ter realizado a leitura inicial da variável de controle antes do laço e a atualização dela ao final do bloco, o que previne loops infinitos. A escolha de nomes de variáveis em inglês também é uma ótima prática de organização.
Parabéns pelo empenho em resolver a atividade e obrigado por compartilhar seu código conosco. O fórum está à disposição.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!