def menu(): inserir_dados() while True: try: op = int( input( 'Escola uma opção: 1- Clientes | 2- Compras | 3- Produtos | 0- Encerrar: ' )) if op == 1: print('--- Menu Cliente ---') op2 = int( input( f'1- Cadastrar Cliente | 2- Consultar Clientes | 3- Devedores | 0- Voltar Menu: ' )) if op2 == 1: nome = str(input('Nome: ')) idade = int(input('Idade: ')) cpf = str(input('CPF: ')) endereco = str(input('Endereço: ')) cliente = Cliente(nome, idade, cpf, endereco) cliente.add() salvar_cliente() elif op2 == 2: op3 = int( input( '1- Listar Clientes | 2- Pesquisar Cliente | 0- Voltar Menu: ' )) if op3 == 1: Cliente.listar_clientes() elif op3 == 2: nome = str(input( 'Insira o nome do cliente: ')).title().strip() Cliente.listar_clientes_nome(nome) elif op2 == 3: print('--- Menu Fiado ---') op3 = int( input( f'1- Listar Devedores | 2- Caderno de contas | 3- Buscar Devedor no Caderno | 0- Voltar: ' )) if op3 == 1: Fiado.listar_clientes_f() elif op3 == 2: Fiado.historico_de_fiados() elif op3 == 3: nome = str(input('Insira o nome do cliente: ')).title() Fiado.devedor_compras(nome) elif op == 2: print('--- Menu Compra ---') op2 = int(input('1- Comprar - 2- Histórico de Compras : ')) if op2 == 1: carrinho = Carrinho() carrinho.conferir_cliente() elif op2 == 2: Compra.historico_de_compras() elif op == 3: print('--- Menu Produtos ---') op2 = int( input( '1- Cadastrar Produto | 2- Listar Produtos | 0- Voltar Menu: ' )) if op2 == 1: nome = str(input('Nome: ')) tipo = str(input('Tipo: ')) preco = float(input('Preço: ')) quant = int(input('Quantidade: ')) produto = Produto(nome, tipo, preco, quant) produto.add_produto() salvar_produto() elif op2 == 2: op3 = int( input( '1- Listar Produtos | 2- Pesquisar Produto | 0- Voltar Menu: ' )) if op3 == 1: Produto.listar_produtos() elif op3 == 2: nome = str(input( 'Insira o nome do produto: ')).title().strip() Produto.listar_produtos_nome(nome) else: salvar_cliente() salvar_produto() salvar_fiados() break except ValueError: print('Insira uma opção válida.')