1
resposta

[Projeto] Controle de estoque

estoque = 5

for i in range(estoque):
    if estoque > 0:
            estoque-=1
    print(f'Venda realizada! Estoque restante: ',estoque)
else:
    print(f'Estoque esgotado')
1 resposta

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.

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!