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:
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!