Importante

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!

1
resposta

[Projeto] Controle de estoque

Neste exercício utilizei um laço while para simular a venda de livros enquanto ainda existiam exemplares em estoque. A cada repetição, o estoque era reduzido em uma unidade e o programa informava a quantidade restante. Quando o estoque chegou a zero, o laço foi encerrado e a mensagem "Estoque esgotado" foi exibida.

estoque = 5

while estoque > 0:
estoque -= 1
print(f"Venda realizada! Estoque restante: {estoque}")

print("Estoque esgotado")

1 resposta

Oi, Fernanda! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Gostei da forma como você utilizou o laço while para controlar o estoque. A condição estoque > 0 garante que as vendas continuem acontecendo apenas enquanto houver exemplares disponíveis, e o uso de estoque -= 1 torna a atualização da quantidade restante simples e eficiente. Além disso, a mensagem final informando que o estoque foi esgotado deixa o fluxo do programa bem claro para quem estiver utilizando o sistema.

Uma dica interessante para o futuro é utilizar uma variável para representar a quantidade vendida em cada operação. Veja este exemplo:


estoque = 10
venda = 2

while estoque > 0:
    estoque -= venda
    print(f"Estoque restante: {estoque}")

Esse código reduz o estoque de acordo com a quantidade vendida em cada ciclo.

Você já pensou em adaptar seu programa para permitir vendas de mais de um livro por vez?

Conteúdo relacionado:
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!