qtdeLivro = 5
while qtdeLivro > 0:
qtdeLivro-=1
print(f"Venda realizada! Estoque restante: {qtdeLivro}")
print("Estoque esgotado!")
qtdeLivro = 5
while qtdeLivro > 0:
qtdeLivro-=1
print(f"Venda realizada! Estoque restante: {qtdeLivro}")
print("Estoque esgotado!")
Bom dia! Como está?
Incrível! Continue resolvendo e compartilhando os desafios com a comunidade Alura.
Notei que você utilizou o laço while
para controlar a lógica de repetição, aplicou de forma eficaz o decremento da variável qtdeLivro
para simular o esgotamento de estoque e compreendeu a importância do uso de f-strings
para tornar a saída mais clara e informativa.
Um próximo passo interessante seria explorar o laço for
com range()
para simular a mesma lógica de forma mais enxuta. Veja o exemplo:
for qtdeLivro in range(5, 0, -1):
print(f"Venda realizada! Estoque restante: {qtdeLivro - 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 permite controlar a contagem de forma mais direta, que pode ser muito útil para simplificar o código em situações semelhantes.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!