コード例 #1
0
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());
コード例 #2
0
ファイル: AppAgenda.py プロジェクト: shyoutarou/Phyton-Estudo
 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))
コード例 #3
0
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()
コード例 #4
0
ファイル: contato.py プロジェクト: jessicaccp/peoo-uece
 def adicionar_telefone(self):
     telefone = Telefone()
     self.editar_telefone(telefone)
     self.telefones.append(telefone)
コード例 #5
0
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
コード例 #6
0
        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'):
コード例 #7
0
 def inserir(nome, telefone):
     return Telefone(nome, telefone)
コード例 #8
0
 def setUp(self):
     self.telefone = Telefone()
コード例 #9
0
class TestTelefone(unittest.TestCase):
    def setUp(self):
        self.telefone = Telefone()

    def tearDown(self):
        pass

    def test_classe_telefone_existe(self):
        self.assertTrue(self.telefone)

    def test_entrada_telefone(self):
        self.assertEqual(
            "ABC",
            self.telefone.ler_entrada("ABC")
        )

    def test_converte_letra_abc_retorna_2(self):
        self.assertEqual(
            '2',
            self.telefone.converte_letra("A")
        )

    def test_converte_letra_def_retorna_3(self):
        self.assertEqual(
            '3',
            self.telefone.converte_letra("D")
        )

    def test_converte_letra_ghi_retorna4(self):
        self.assertEqual(
            '4',
            self.telefone.converte_letra("G")
        )

    def test_converte_letra_jkl_retorna5(self):
        self.assertEqual(
            '5',
            self.telefone.converte_letra("J")
        )

    def test_converte_letra_mno_retorna6(self):
        self.assertEqual(
            '6',
            self.telefone.converte_letra("M")
        )

    def test_converte_letra_pqrs_retorna7(self):
        self.assertEqual(
            '7',
            self.telefone.converte_letra("P")
        )

    def test_converte_letra_tuv_retorna8(self):
        self.assertEqual(
            '8',
            self.telefone.converte_letra("T")
        )

    def test_converte_letra_wxyz_retorna9(self):
        self.assertEqual(
            '9',
            self.telefone.converte_letra("W")
        )

    def test_converte_letra_0_retorna0(self):
        self.assertEqual(
            '0',
            self.telefone.converte_letra("0")
        )

    def test_converte_tudo(self):
        self.assertEqual(
            '69-647372253-562',
            self.telefone.decriptografar("MY-MISERABLE-JOB")
        )

    def test_converte_numero(self):
        self.assertRaises(
            ConverteError,
            self.telefone.decriptografar,
            0
        )
コード例 #10
0
 def pesquisaTelefone(self,telefone):
     posicao = self.telefones.pesquisa(Telefone(telefone))
     if posicao == -1:
         return None
     else:
         return self.telefone
コード例 #11
0
 def setTelefone(self, telefone):
     self.__telefone = Telefone().setTelefone(telefone)
コード例 #12
0
 def __init__(self, nome, idade, cpf, telefone):
     self.__nome = nome
     self.__idade = idade
     self.__cpf = cpf
     self.__telefone = Telefone(telefone)  #Composição
コード例 #13
0
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=' = ')