estoque = int(input('Iforme a quantidade do livro em estoque: '))
contador = estoque
while contador > 0:
print(f'Venda realizada!Estoque restante: {contador}')
contador -= 1
if contador == 0:
print('Estoque esgotado.')
estoque = int(input('Iforme a quantidade do livro em estoque: '))
contador = estoque
while contador > 0:
print(f'Venda realizada!Estoque restante: {contador}')
contador -= 1
if contador == 0:
print('Estoque esgotado.')
Oii, Marcia!
Seu código para controle de estoque tá ótimo e funciona bem para o que foi proposto. Você usou o while
para contar as vendas enquanto o estoque não se esgotar, o que é uma ótima solução para esse tipo de situação.
Muito bem! Continue praticando!
O uso de um laço while é perfeito para quando não sabemos o número exato de repetições, mas sim uma condição que precisa ser atendida. No exemplo de controle de estoque, o laço continua até o estoque chegar a zero.
while contador > 0:
print(f'Venda realizada! Estoque restante: {contador}')
contador -= 1
if contador == 0:
print('Estoque esgotado.')
Este código simula vendas de livros, diminuindo o estoque a cada venda realizada. Assim que o estoque chega a zero, o programa imprime "Estoque esgotado".