1
resposta

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: (quantidade)" a cada venda e, ao final, exibir a mensagem "Estoque esgotado".

Saída esperada:
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

estoque = 5
print(f'Estoque: {estoque}')
while estoque > 0:
  estoque -= 1
  print(f'Venda realizada! Estoque: {estoque}')
print('Estoque esgotado.')

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

# Variação de código com o aviso de estoque esgotado junto com a última venda.

estoque = 5
print(f'Estoque: {estoque}')
while estoque > 0:
  estoque -= 1
  if estoque == 0:
    print('Venda realizada! Estoque esgotado.')
    break
  print(f'Venda realizada! Estoque: {estoque}')

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

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Oi, Arthur! Como vai?

Agradeço por compartilhar.

Gostei do seu raciocínio sobre o controle de estoque. O uso do laço while foi bem aplicado para repetir as vendas até o estoque acabar. Essa lógica é ótima para treinar o controle de repetição e atualização de variáveis.

Continue praticando!

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