1
resposta

Controle de estoque

livros = 5

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

print("Estoque esgotado")
1 resposta

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.

Ícone de sugestão Para saber mais:

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!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!