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á, Cristiano! Como vai?
Muito bem! Continue resolvendo e compartilhando os desafios com a comunidade Alura.
Observei que você explorou o uso do laço while
para controlar o fluxo de repetição, utilizou muito bem o decremento de variável para atualizar o estoque e ainda compreendeu a importância das f-strings
para tornar a saída mais clara e informativa.
Uma dica interessante para o futuro é usar funções para encapsular a lógica de venda e tornar o código mais reutilizável. Dessa forma:
def vender_livros(quantidade):
while quantidade > 0:
quantidade -= 1
print(f"Venda realizada! Estoque restante: {quantidade}")
print("Estoque esgotado")
vender_livros(5)
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 com que o código fique mais organizado e prático de manter, especialmente em sistemas maiores.
Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!
Fiz da seguinte forma:
estoque = 5
while estoque > 0:
estoque -= 1
print(f'Venda realizada! Estoque restante: {estoque}')
if estoque == 0:
print('Estoque esgotado')
Utilizei o if juntamente, para que verifique o estoque e já informe se esgotou.