class Index: os.system('cls'); listaTelefones = []; nome = str(input('Informe seu nome :')); idade = int(input('Informe sua idade :')); cpf = str(input('Informe seu CPF :')); Pessoa = Pessoa(nome, idade, cpf); qtd = int(input('Informe uma quantidade de telefones que deseja inserir :')); for i in range(qtd): os.system('cls'); numero = str(input('Informe seu número :')); listaTelefones.append(Telefone(numero)); os.system('cls'); print('\n-----------------------Minhas Informações-----------------------\n'); print('\nNome :', Pessoa.getNome()); print('\nNúmeros de telefones inseridos :'); Pessoa.setTelefones(listaTelefones); for telefone in Pessoa.getTelefones(): print(telefone.getNumeroTelefone());
def novo_telefone(self, dados): telefone = AppAgenda.pede_telefone() if Menu.nulo_ou_vazio(telefone): return if dados.pesquisaTelefone(telefone) is not None: print("Telefone ja existe") tipo = self.pede_tipo_telefone() dados.telefones.adiciona(Telefone(telefone, tipo))
def popular_banco(): session = Session() emerson = Pessoa("Emerson") juca = Pessoa("Juca") natalia = Pessoa("Natalia") # session.add(emerson) # session.add(juca) session.add(natalia) natalia_casa = Telefone("(48) 3242-1119", natalia) session.add(natalia_casa) session.commit() session.close()
def adicionar_telefone(self): telefone = Telefone() self.editar_telefone(telefone) self.telefones.append(telefone)
from base import Session, engine, Base from pessoa import Pessoa from telefone import Telefone if __name__ == '__main__': print('Exemplo 3') # Gerando o esquema do BD #Base.metadata.create_all(engine) session = Session() juca = Pessoa('Juca') ana = Pessoa('Ana') maria = Pessoa('Maria') session.add(juca) session.add(ana) session.add(maria) tel_juca = Telefone("3333-3333", juca) tel_juca_cel = Telefone("9933-33333", juca) session.add(tel_juca) session.add(tel_juca_cel) session.commit() session.close() # ORM
if (var_opcao == 1): #Cria uma instância da classe Documento obj_documento = Documento(input("Digite um número de CPF: ")) print(obj_documento) elif (var_opcao == 2): #Cria uma instância da classe Documento obj_documento = Documento(input("Digite um número de CNPJ: ")) print(obj_documento) elif (var_opcao == 3): #Cria uma instância da classe Telefone obj_telefone = Telefone(input("Digite um número de Telefone: ")) print(obj_telefone) else: #Cria uma instância da classe Cep obj_cep = Cep(input("Digite um número de CEP: ")) print(obj_cep) print("", end="\n") var_opcao = input("Deseja continuar usando? (S) (N) ") if (var_opcao.upper() == 'N'): break elif (var_opcao.upper() == 'S'):
def inserir(nome, telefone): return Telefone(nome, telefone)
def setUp(self): self.telefone = Telefone()
def pesquisaTelefone(self,telefone): posicao = self.telefones.pesquisa(Telefone(telefone)) if posicao == -1: return None else: return self.telefone
def setTelefone(self, telefone): self.__telefone = Telefone().setTelefone(telefone)
def __init__(self, nome, idade, cpf, telefone): self.__nome = nome self.__idade = idade self.__cpf = cpf self.__telefone = Telefone(telefone) #Composição
from data import Datas from cep import BuscaEndereco ## CPF VÁLIDO: 15316264754 cpf_exemplo = '15316264754' cpf = Documento.criar_documento(cpf_exemplo) print('CPF', cpf, sep=' = ') ## CNPJ VÁLIDA: 35379838000112 cnpj_exemplo = '35379838000112' cnpj = Documento.criar_documento(cnpj_exemplo) print('\nCNPJ', cnpj, sep=' = ') tel1 = '552126481234' tel2 = '11784732309' telefone = Telefone(tel1) print('\nNúmero', telefone, sep=' = ') celular = Telefone(tel2) print('Número', celular, sep=' = ') data = Datas() print('\nData', data, sep=' = ') print(data.tempo_de_cadastro()) cep = '01001000' objeto_cep = BuscaEndereco(cep) print('\nCEP', objeto_cep, sep=' = ') bairro, cidade, uf = objeto_cep.acessa_via_cep() print('Bairro', bairro, sep=' = ') print('Cidade', cidade, sep=' = ') print('UF', uf, sep=' = ')