# 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")
# 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")
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!