Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Sugestão] Resolução Controle de Estoque

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')
1 resposta
solução!

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.

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