1
resposta

[Projeto] Controle de estoque

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".**

# Define o estoque inicial
Estoque = 5

# Enquanto houver livros no estoque
while Estoque > 0:
    # Pergunta ao usuário se deseja comprar um livro
    livro = input("Você deseja comprar um livro? \nSim('S'), Não('N')\n").upper()
    
    # Se o usuário quiser comprar
    if livro == 'S':
        print("_____________________________________________________")
        print(f"Venda realizada! Estoque restante: {Estoque - 1}")
        print("_____________________________________________________")
        Estoque -= 1
    # Se o usuário não quiser comprar
    elif livro == 'N':
        print("Compra cancelada.")
    else:
        print("Opção inválida. Digite apenas 'S' ou 'N'.")

# Quando o estoque chegar a 0, o laço termina e esta mensagem é exibida
print("Estoque esgotado.")
1 resposta

Oi, Eduardo! Como vai?

Você estruturou muito bem a lógica de repetição com while e o controle do estoque com if/elif. É ótimo ver que o programa lida com as opções do usuário e exibe mensagens claras durante o processo de venda.

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