Esempio n. 1
0
 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)
Esempio n. 2
0
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)
Esempio n. 3
0
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
Esempio n. 4
0
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:"
            )
Esempio n. 5
0
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. =-=-")
Esempio n. 6
0
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---")
Esempio n. 7
0
 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)
Esempio n. 8
0
def main(args=[]):
    jsonString = '[{"nome": "João", "idade":"17"}]'

    jsonObjs = json.loads(jsonString)

    pedro = Pessoa("Pedro", "01/03/2017")