1
resposta

[Projeto] Controle de estoque

# Inicialização do estado do estoque
estoque = 5

# Loop de vendas: continua enquanto houver exemplares disponíveis

while estoque > 0:
    estoque -= 1
    print(f"Venda realizada! Estoque restante: {estoque}")

print("Estoque esgotado")
1 resposta

Olá, Willians! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o laço while para controlar as vendas com Python, utilizou muito bem a decrementação do estoque para atualizar a quantidade disponível e ainda compreendeu a importância da condicional de parada para encerrar o processo quando os exemplares acabam.

Uma dica interessante para o futuro é aplicar uma verificação de entrada para impedir que o estoque inicial seja negativo. Assim:

estoque = int(input("Digite a quantidade inicial de estoque: "))

if estoque <= 0:
    print("Estoque inválido. Digite um valor maior que zero.")
else:
    while estoque > 0:
        estoque -= 1
        print(f"Venda realizada! Estoque restante: {estoque}")
    print("Estoque esgotado")

Isso faz com que o programa seja mais robusto e evite inconsistências logo na inicialização.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!