Python

Grupo WhatsApp 

Aula 1

Aula 2

Aula 3

Aula 4 

Aula 5 

Aula 6 

LISTA FOR

LISTA FOR 2

WHILE 

FUNÇÕES 

LISTA 

DICIONÁRIOS 

TUPLAS 

TRY EXCEPT

SISTEMA SUPERMERCADO 

MÓDULOS


import time

# Função para adicionar produto ao estoque
def adicionar_produto(estoque):
    nome = input("Digite o nome do produto: ")
    try:
        quantidade = int(input("Digite a quantidade do produto: "))
        preco = float(input("Digite o preço do produto: "))
        # Adiciona o produto no estoque como um dicionário
        produto = {"nome": nome, "quantidade": quantidade, "preco": preco}
        estoque.append(produto)
        print(f"Produto '{nome}' adicionado ao estoque com sucesso!")
    except ValueError:
        print("Erro: Por favor, digite um número válido para quantidade e preço.")
    time.sleep(1)

# Função para consultar um produto pelo nome
def consultar_produto(estoque):
    nome = input("Digite o nome do produto para consulta: ")
    for produto in estoque:
        if produto["nome"].lower() == nome.lower():
            print(f"Produto encontrado: Nome: {produto['nome']}, Quantidade: {produto['quantidade']}, Preço: R${produto['preco']:.2f}")
            return
    print(f"Produto '{nome}' não encontrado no estoque.")
    time.sleep(1)

# Função para listar todos os produtos no estoque
def listar_produtos(estoque):
    if len(estoque) == 0:
        print("O estoque está vazio.")
    else:
        print("Lista de produtos no estoque:")
        for produto in estoque:
            print(f"Nome: {produto['nome']}, Quantidade: {produto['quantidade']}, Preço: R${produto['preco']:.2f}")
    time.sleep(1)

# Função para excluir um produto do estoque
def excluir_produto(estoque):
    nome = input("Digite o nome do produto a ser excluído: ")
    for i, produto in enumerate(estoque):
        if produto["nome"].lower() == nome.lower():
            del estoque[i]
            print(f"Produto '{nome}' excluído do estoque com sucesso!")
            time.sleep(1)
            return
    print(f"Produto '{nome}' não encontrado no estoque.")
    time.sleep(1)

# Função principal do sistema
def sistema_estoque():
    estoque = []
    while True:
        # Menu de opções
        print("\nMenu de Controle de Estoque")
        print("1 - Adicionar produto")
        print("2 - Consultar produto")
        print("3 - Listar todos os produtos")
        print("4 - Excluir produto")
        print("5 - Sair")
        try:
            opcao = int(input("Escolha uma opção: "))
            if opcao == 1:
                adicionar_produto(estoque)
            elif opcao == 2:
                consultar_produto(estoque)
            elif opcao == 3:
                listar_produtos(estoque)
            elif opcao == 4:
                excluir_produto(estoque)
            elif opcao == 5:
                print("Saindo do sistema...")
                break
            else:
                print("Opção inválida. Tente novamente.")
                time.sleep(1)
        except ValueError:
            print("Erro: Por favor, digite um número válido para a opção do menu.")
            time.sleep(1)

# Executa o sistema de estoque
sistema_estoque()


No comments:

Post a Comment