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!
Oi, Matheus! Como vai?
Agradeço por compartilhar seu código com a comunidade Alura.
Seu programa está funcionando muito bem! A estrutura com o while reduzindo o valor de qtd_estoque mostra que você entendeu como controlar a repetição até o estoque acabar. O uso da f-string no print também deixa a saída mais clara.
Uma dica interessante para o futuro é adicionar uma pausa entre as vendas, simulando um tempo de processamento. Veja este exemplo:
import time
qtd_estoque = 5
while qtd_estoque > 0:
print(f"Venda realizada! Estoque restante: {qtd_estoque}")
qtd_estoque -= 1
time.sleep(1)
print("Estoque esgotado!")
O código usa time.sleep(1) para aguardar 1 segundo entre cada venda, tornando a simulação mais realista.
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!