Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Oi, Nicole! Como vai?
Seu projeto ficou bem claro para praticar o laço while em Python. A lógica do estoque está correta: enquanto a quantidade for maior que zero, uma venda é registrada, o estoque diminui e a mensagem mostra o valor restante. Ao final, quando o estoque chega a zero, o programa exibe "Estoque esgotado".
Dica: uma melhoria simples é guardar a mensagem de venda em um formato mais descritivo, mantendo a saída fácil de acompanhar:
estoque = 5
while estoque > 0:
estoque -= 1
print(f"Venda realizada! Estoque restante: {estoque}")
print("Estoque esgotado")
Esse formato usa f-string, que ajuda a inserir o valor da variável direto no texto. Em quais outros controles você acha que o while poderia ser útil além do estoque?