コード例 #1
0
class Main:
    def __init__(self):
        self.estoque = Estoque()
        self.executa_menu()

    def executa_menu(self):
        print("O que você deseja fazer?\n"
              "1 - Cadastrar produto \n"
              "2 - Remover produto \n"
              "3 - Verificar estoque\n"
              "4 - Sair")
        valor = int(input(":: "))
        if valor == 1:
            self.cadastrar_produto()
        elif valor == 2:
            self.remover_produto()
        elif valor == 3:
            self.verificar_estoque()
        else:
            exit(0)

    def cadastrar_produto(self):
        identificador = int(input("\nDigite o número do código de barras do produto que deseja cadastrar: "))
        preco = float(input("Digite o preço do produto que deseja cadastrar: "))
        descricao = input("Escreva uma breve descrição do produto que deseja cadastrar: ")
        prod = Produto(identificador, preco, descricao)
        self.estoque.add_produto(prod)
        print("\nProduto cadastrado com sucesso\n")
        self.executa_menu()

    def remover_produto(self):
        identificador = int(input("\nDigite o código de barras do produto que deseja remover do estoque: "))
        self.estoque.remove_produto(identificador)
        print("\nProduto removido com sucesso\n")
        self.executa_menu()

    def verificar_estoque(self):
        print(self.estoque.consultar_estoque())
        print("\n")
        self.executa_menu()
コード例 #2
0
 def __init__(self):
     self.estoque = Estoque()
     self.executa_menu()