def __init__(self, codigo, nome, endereco, telefone, cpf, idade, peso, altura): Pessoa.__init__(self, codigo, nome, endereco, telefone) self.__cpf = str(cpf) self.idade = int(idade) self.peso = float(peso) self.altura = float(altura)
def incluirContato(agenda): #Criando Objeto Pessoa nome = str(input("Digite o nome do conntato:")) trueAuxiliar = True telefones = [] while (trueAuxiliar): try: dia = int(input("Digite o dia do seu nascmento:")) mes = int(input("Digite o numero do mes em que você nasceu:")) ano = int(input("Digite o ano em que você nasceu:")) nascimento = date(ano, mes, dia) email = str(input("Digite o email do contato:")) pessoa = Pessoa(nome, nascimento, email) #Criando Objeto Telefone print("\nAdicionar Telefone:") numero = int(input("\nDigite o numero do telefone:")) ddd = int(input("Digite o ddd do telefone:")) codigoPais = int(input("Digie o codigo do Pais\n")) telefones.append(Telefone(numero, ddd, codigoPais)) trueAuxiliar = False except ValueError: print( "\n!!!Valor Inválido, Dica: Digite um valor inteiro e que esteja dentro da quantidade de meses e dias possiveis!!!\n" ) #Criacao do objeto Telefone while (True): try: resposta = int( input( "Digite:\n 1-Incluir outro telefone;\n 2- Sair salvar contato." )) if (resposta == 1): print("Adicionar outro telefone") numero = int(input("\nDigite o numero do telefone:")) ddd = int(input("Digite o ddd do telefone:")) codigoPais = int(input("Digie o codigo do Pais\n")) telefones.append(Telefone(numero, ddd, codigoPais)) elif (resposta == 2): break else: print("\n!!!Resposta Inválida!!!\n") except ValueError: print("\n!!!Digite um número INTEIRO!!!\n") #Instanciação e inclusao de contato criacao = date.today() contato = Contato(criacao, pessoa, telefones) agenda.incluirContato(contato)
def criarPessoa(): # Dados do proprietário nome = input("Digite seu nome: ") email = input("Digite seu e-mail: ") nascimento = input("Digite sua data de nascimento: ") pessoa = Pessoa(nome, nascimento, email) return pessoa
def CriarAgenda(): while (True): try: print(">---Criar Nova Agenda---<") nome = str(input("\nDigite o nome do propietário da agenda:\n")) dia = int(input("Digite o dia do seu nascmento:")) mes = int(input("Digite o numero do mes em que você nasceu:")) ano = int(input("Digite o ano em que você nasceu:")) nascimento = date(ano, mes, dia) email = str(input("Digite o email do propietario: ")) propietario = Pessoa(nome, nascimento, email) agenda = Agenda(propietario) return agenda except ValueError: print( "\nVocê digitou um valor inválido tente novamente\nDica: Digite um valor inteiro e um dia possivel no ano:" )
from model.Pessoa import Pessoa from model.Fisica import Fisica from model.Juridica import Juridica print("-=-= Pessoa =-=-") leonardo = Pessoa(123, "Leonardo", "José do Patrocínio", "(51)9XXXX-4321") leonardo.imprimeNome() print("-=-= Pessoa Fisica =-=-") azenha = Fisica(456, "Azenha", "Demétrio Ribeiro", "(51)9XXXX-1234", "XXX.123.456-XX", "34", 98.0, 1.77) azenha.imprimeCPF() print("-=-= Pessoa Juridica =-=-") silva = Juridica(789, "Silva", "Borges de Medeiros", "(51)95678-1234", "XX.XXX.XXX/0001-XX", "XX.XXXXXX-1", 13) silva.imprimeCNPJ() print("-=-= Métodos fortemente privados \"__\" não são executados. =-=-")
def main(): agenda = None continuar = True telefones = [] try: arquivo = open("agenda.json", "r", encoding="utf-8") jsontest = json.loads(arquivo.read()) arquivo.close() contatos = [] for contato in jsontest["contatos"]: for telefone in contato["telefones"]: numero = telefone["numero"] ddd = telefone["ddd"] codigoPais = telefone["codigoPais"] telefone = Telefone(numero, ddd, codigoPais) telefones.append(telefone) criacao = contato["criacao"] nome = contato["pessoa"]["nome"] nascimento = contato["pessoa"]["nascimento"] email = contato["pessoa"]["email"] pessoa = Pessoa(nome, nascimento, email) contato = Contato(criacao, pessoa, telefones) contatos.append(contato) nome = jsontest["propietario"] agenda = Agenda(nome) agenda.contatos = contatos except FileNotFoundError: agenda = CriarAgenda() while (continuar): try: escolha = int( input( "\nDigite o número correspondente a opção deejada:\n\n 1-Criar Agenda;\n 2-Incluir Contato;\n 3-Listar Contatos;\n 4-Remover Contato;\n 5-Buscar Contato; \n 6- Contar Quantidade de Contatos;\n 7- Sair e salvar.\n---->>" )) if (escolha == 1): agenda = CriarAgenda() elif (escolha == 2): incluirContato(agenda) elif (escolha == 3): listarContatos(agenda) elif (escolha == 4): removerContato(agenda) elif (escolha == 5): buscarContato(agenda) elif (escolha == 6): quantidadeContatos(agenda) elif (escolha == 7): extrairSalvar(agenda) break else: print("Opção Inválida") except ValueError: print("\n---\n!!!!Digite um número inteiro!!!\n---")
def __init__(self, codigo, nome, endereco, telefone, cnpj, inscricaoEstadual, quantidadeFuncionarios): Pessoa.__init__(self, codigo, nome, endereco, telefone) self.__cnpj = str(cnpj) self.__inscricaoEstadual = str(inscricaoEstadual) self.quantidadeFuncionarios = int(quantidadeFuncionarios)
def main(args=[]): jsonString = '[{"nome": "João", "idade":"17"}]' jsonObjs = json.loads(jsonString) pedro = Pessoa("Pedro", "01/03/2017")