livros = 5
while livros > 0:
livros -= 1
print(f"Venda realizada: Estoque restante {livros}")
print("Estoque esgotado")
livros = 5
while livros > 0:
livros -= 1
print(f"Venda realizada: Estoque restante {livros}")
print("Estoque esgotado")
Olá, Guilherme! Como vai?
Muito bem! Continue resolvendo os desafios e compartilhando com a comunidade Alura.
Observei que você explorou o uso de estrutura de repetição while
para controle de fluxo, utilizou muito bem o decremento de variável como condição de parada e ainda compreendeu a importância do feedback ao usuário via print
para acompanhar o estado do estoque.
Uma dica interessante para o futuro é usar o loop for
com a função range()
para percorrer iterativamente um número definido de vezes. Dessa forma:
for livros in range(5, 0, -1):
print(f"Venda realizada: Estoque restante {livros - 1}")
print("Estoque esgotado")
Resultado:
Venda realizada: Estoque restante 4
Venda realizada: Estoque restante 3
Venda realizada: Estoque restante 2
Venda realizada: Estoque restante 1
Venda realizada: Estoque restante 0
Estoque esgotado
Isso faz o mesmo controle do estoque com sintaxe mais concisa e legível.
Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:
Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!