estoque = 5
while estoque > 0:
estoque -= 1
print(f"Venda realizada! Estoque restante: {estoque}")
print("Estoque esgotado")
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
estoque = 5
while estoque > 0:
estoque -= 1
print(f"Venda realizada! Estoque restante: {estoque}")
print("Estoque esgotado")
Oi, Vanessa! Como vai?
Seu código representa bem um controle de estoque usando while, diminuindo o valor de estoque a cada venda com estoque -= 1. Também ficou claro o momento em que o laço termina, pois a mensagem "Estoque esgotado" aparece apenas quando o estoque chega a 0.
Uma dica interessante para o futuro é guardar a quantidade vendida em uma variável, deixando o código mais flexível caso cada venda retire mais de uma unidade:
estoque = 5
quantidade_vendida = 1
while estoque > 0:
estoque -= quantidade_vendida
print(f"Venda realizada! Estoque restante: {estoque}")
print("Estoque esgotado") Esse código reduz o estoque usando `quantidade_vendida`, o que facilita ajustar a lógica depois. O que aconteceria se `quantidade_vendida` fosse alterada para `2`?