estoque = 5
while estoque > 0:
print("Venda realizada! Estoque restante:", estoque - 1)
estoque -= 1
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:
print("Venda realizada! Estoque restante:", estoque - 1)
estoque -= 1
print("Estoque esgotado")
Oi, Penha! Como vai?
A sua solução ficou bem clara para representar o controle de estoque usando while: enquanto o valor de estoque for maior que zero, uma venda é registrada, o estoque diminui e, ao final, a mensagem de estoque esgotado é exibida.
Uma dica é testar o código alterando o valor inicial de estoque, por exemplo para 3, 1 ou 0, para observar como o laço se comporta em cada situação. Isso ajuda a entender melhor a condição while estoque > 0. O que você acha que aconteceria se o estoque já começasse com o valor 0?