Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

[Projeto] 10 - Controle de estoque

Você está desenvolvendo um sistema de controle de estoque para o Buscante. Um dos requisitos é verificar a quantidade de exemplares de um livro em estoque e continuar vendendo até que o estoque se esgote. Sempre que uma venda é realizada, o sistema deve informar o usuário e atualizar a quantidade disponível.

Crie um programa que simule as vendas de um livro com o estoque inicial de 5 exemplares. O programa deve exibir a mensagem "Venda realizada! Estoque restante: " a cada venda e, ao final, exibir a mensagem "Estoque esgotado".

Saida Esperada

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

livro = 5

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

Oi, Igor! Como vai?

Agradeço por compartilhar.

Sua solução atende bem ao objetivo da atividade: você iniciou o estoque com 5, usou o while para repetir as vendas enquanto ainda havia livros disponíveis e reduziu o valor de livro a cada venda.

Um ajuste simples é deixar a mensagem mais próxima da saída esperada, incluindo os dois-pontos depois de Estoque restante:.

livro = 5

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

print("Estoque esgotado")

Esse código diminui uma unidade do estoque a cada repetição e exibe o estoque atualizado até chegar a 0. Se o estoque inicial fosse informado pelo usuário, que adaptação você faria nesse programa?

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