estoque = 5
for i in range(estoque):
if estoque > 0:
estoque-=1
print(f'Venda realizada! Estoque restante: ',estoque)
else:
print(f'Estoque esgotado')
estoque = 5
for i in range(estoque):
if estoque > 0:
estoque-=1
print(f'Venda realizada! Estoque restante: ',estoque)
else:
print(f'Estoque esgotado')
Oi, Estudante! Como vai?
Agradeço por compartilhar.
Você montou bem a lógica de repetição com for e conseguiu atualizar o estoque a cada venda, isso é um ponto importante. Algo interessante é que o if estoque > 0 dentro do for acaba sendo redundante neste caso, já que o range(estoque) já limita o número de execuções. Além disso, o else do for sempre será executado ao final do laço.
Uma dica interessante para o futuro é usar while quando a condição depende de mudanças durante o processo.
estoque = 5
while estoque > 0:
estoque -= 1
print("Venda realizada! Estoque restante:", estoque)
print("Estoque esgotado")
Esse código reduz o estoque enquanto ele for maior que zero e imprime o status a cada venda.