estoque = int(input('Insira o estoque atual: '))
while estoque:
venda = int(input('Digite a quantidade vendida: '))
estoque -= venda
print(f'Venda realizada! Estoque restante: {estoque}')
print('Estoque esgotado')
estoque = int(input('Insira o estoque atual: '))
while estoque:
venda = int(input('Digite a quantidade vendida: '))
estoque -= venda
print(f'Venda realizada! Estoque restante: {estoque}')
print('Estoque esgotado')
Oi, Luis! Como vai?
Seu código ficou muito organizado e cumpre bem a proposta do controle de estoque utilizando o while
. Ótima lógica na atualização do estoque a cada venda.
Uma dica interessante para o futuro é usar o while estoque > 0
, que deixa a condição mais explícita. Além disso, pode ser interessante informar ao usuário quando ele tentar vender uma quantidade maior que o estoque disponível. Veja este exemplo:
estoque = int(input('Insira o estoque atual: '))
while estoque > 0:
venda = int(input('Digite a quantidade vendida: '))
if venda > estoque:
print('Quantidade indisponível no estoque.')
else:
estoque -= venda
print(f'Venda realizada! Estoque restante: {estoque}')
print('Estoque esgotado')
Esse código impede que o estoque fique negativo, validando a quantidade antes de subtrair.