コード例 #1
0
def listar_pessoas():
    pessoas = [
        Pessoa("Ana", "Rua 123", "9250-5273"),
        Pessoa("Maria", "Rua 456", "9191-9191"),
        Pessoa("Amanda", "Rua 789", "7878-7878")
    ]
    return render_template("listar_pessoas.html", lista=pessoas)
コード例 #2
0
    def cadastrar(self):
		nome    = self.nome.get()
		usuario = self.usuario.get()
		senha   = self.senha.get()
		
		objPessoa = Pessoa(nome, usuario, senha)
		objPessoa.cadastrar()	
コード例 #3
0
 def __init__(self, nome, endereco, telefone, cpf, idade, peso, altura):
     Pessoa.__init__(self, nome, endereco, telefone)
     self.__cpf = cpf
     self.idade = idade
     self.peso = float(peso)
     self.altura = float(altura)
     self.imc = 0
コード例 #4
0
class Pessoa:
    ano_atual = 2019

    def __init__(self, nome, idade):
        self.nome = nome
        self.idade = idade

    def get_ano_nascimento(self):
        print(self.ano_atual - self.idade)

    @classmethod
    def por_ano_nascimento(cls, nome, ano_nascimento):
        idade = cls.ano_atual - ano_nascimento
        return cls(nome, idade)

    @staticmethod
    def gera_id():
        rand = randint(10000, 19999)
        return rand

    p1 = Pessoa.por_ano_nascimento('Luiz', 1987)
    p1 = Pessoa('Luiz', 32)
    print(p1)
    print(p1.nome, p1.idade)
    p1.get_ano_nascimento()
    print(Pessoa.gera_id())
    print(p1.gera_id())
コード例 #5
0
class TestPessoa(unittest.TestCase):
    def setUp(self):
        self.p1 = Pessoa('Thiago', 'Mourao')

    def test_pessoa_attr_nome_tem_valor_correta(self):
        self.assertEqual(self.p1.nome, 'Thiago')

    def test_pessoa_attr_nome_e_str(self):
        self.assertIsInstance(self.p1.nome, str)

    def test_pessoa_attr_sobrenome_tem_valor_correta(self):
        self.assertEqual(self.p1.sobrenome, 'Mourao')

    def test_pessoa_attr_sobrenome_e_str(self):
        self.assertIsInstance(self.p1.sobrenome, str)

    def test_pessoa_attr_dados_obtidos_inicia_false(self):
        self.assertFalse(self.p1.dados_obtidos)

    def test_obteve_todos_os_dados_sucesso_OK(self):
        with patch('request.get') as fake_request:
            fake_request.return_value.ok = True
            self.assertEqual(self.p1.obter_todos_os_dados(), 'CONNECTED')
            self.assertTrue(self.p1.dados_obtidos)

    def test_obteve_todos_os_dados_falha_404(self):
        with patch('request.get') as fake_request:
            fake_request.return_value.ok = False
            self.assertEqual(self.p1.obter_todos_os_dados(), 'ERRO 404')
            self.assertFalse(self.p1.dados_obtidos)
コード例 #6
0
ファイル: ap.py プロジェクト: Arleca/ProgramacaoII
def listar():
    lista = [
        Pessoa("Ana", "rua 08", "54654185418"),
        Pessoa("Amanda", "rua 09", "54654185555"),
        Pessoa("Maria", "rua 78", "5465418999999")
    ]
    return render_template("listar.html", usuarios=lista)
コード例 #7
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());
コード例 #8
0
ファイル: start.py プロジェクト: DouglasRonchi/LearnPython
def criar_lista_obj():
    cab = ['nome', 'telefone', 'email', 'idade']

    pessoas = [[
        'Alex', 'Paulo', 'Pedro', 'Mateus', 'Carlos', 'Joao', 'Joaquim'
    ],
               [
                   '4799991', '4799992', '4799993', '4799994', '4799995',
                   '4799996', '4799997'
               ],
               [
                   '*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**',
                   '*****@*****.**', '*****@*****.**'
               ], ['18', '25', '40', '16', '15', '19', '17']]
    lista_pessoas_obj_maiores = []
    lista_pessoas_obj_menores = []
    for n in range(7):
        lista_pessoas = []
        for i in range(4):
            lista_pessoas.append(pessoas[i][n])
        if int(lista_pessoas[3]) >= 18:
            pessoa = Pessoa(lista_pessoas[0], lista_pessoas[1],
                            lista_pessoas[2], lista_pessoas[3])
            lista_pessoas_obj_maiores.append(pessoa)
        else:
            pessoa = Pessoa(lista_pessoas[0], lista_pessoas[1],
                            lista_pessoas[2], lista_pessoas[3])
            lista_pessoas_obj_menores.append(pessoa)

    return [lista_pessoas_obj_maiores, lista_pessoas_obj_menores]
コード例 #9
0
 def teste_registrar_gasto(self):
     gasto1 = Gasto("Bala", "Superfluo", 10, 1.00)
     gasto1.descricao | should | equal_to("Bala")
     gasto1.tipo | should | equal_to("Superfluo")
     gasto1.quantidade | should | equal_to(10)
     gasto1.valor | should | equal_to(1.00)
     pessoa = Pessoa("Maria", 1000, 10)
     pessoa.registrar_gasto(gasto1)
     pessoa.gastos | should | have(1).itens
コード例 #10
0
ファイル: aluno.py プロジェクト: rlimaeco/pyacademy
    def __init__(self, nome, nascimento):
        Pessoa.__init__(self, nome, nascimento, "aluno")
        self.id = self._ID; self.__class__._ID += 1
        self.periodo = 0
        self.matricula = 1000 + self.id
        self.disciplina = {}
        #{'id': self.id,'media': 0 }

        
コード例 #11
0
    def test_it_generates_daily_report(self):
        categoria_gasto = CategoriaGasto(descricao='Bala e Chiclete', peso=10)
        gasto = Gasto('7 Bello', categoria_gasto, 5, 1.80)
        gasto2 = Gasto('Trident', categoria_gasto, 1, 2.00)
        pessoa = Pessoa('Aline', 1.800, 15)
        
        pessoa.gastos.append(gasto)
        pessoa.gastos.append(gasto2)

        pessoa.emitir_relatorio_diario() should equal_to()
コード例 #12
0
def editarPessoa(id, pessoa: Pessoa):
    cursor = db.cursor()
    sqlUpdate = "UPDATE PESSOA " \
                "SET NOME = %s, " \
                "IDADE = %s, " \
                "CPF = %s " \
                "WHERE ID = "+ str(id)
    dados = (pessoa.getNome(), pessoa.getIdade(), pessoa.getCPF())
    cursor.execute(sqlUpdate, dados)
    db.commit()
コード例 #13
0
 def cadastrar_pessoa(self, id, nome, cpf, email):
     '''
     Adicionar uma pessoa. Note que depois de utilizar os métodos
     do Modelo, um método apropriado do View é utilizado
     '''
     P = Pessoa(id, cpf, nome, email)
     try:
         Pessoa.cadastrar(P)
         self.view.cadastrar_ok()
     except CPFRepetido:
         self.view.cadastrar_erro()
コード例 #14
0
 def __init__(self,  numero_cnh ="", numero_registro_cnh ="", data_validade_cnh ="", 
               uf_cnh ="", contato_emergencial ="", nome_contato_emergencial =""):
        Pessoa.__init__(self, nome ="",rg ="",cpf ="", email ="",telefone ="",nascimento ="",estado_civil ="",genero ="",cep ="",logradouro ="",numero_logradouro ="",complemento ="",bairro ="",cidade ="",estado="")
        #dados da cnh
        self.numero_cnh = numero_cnh
        self.numero_registro_cnh = numero_registro_cnh
        self.data_validade_cnh = data_validade_cnh
        self.uf_cnh = uf_cnh
        
        # contato emergencial / opcional 
        self.contato_emergencial = contato_emergencial
        self.nome_contato_emergencial = nome_contato_emergencial
コード例 #15
0
class TestPessoa(unittest.TestCase):
    def setUp(self):
        self.p1 = Pessoa(nome, sobrenome)
        self.p2 = Pessoa(nome2, sobrenome2)

    def test_pessoa_attr_nome_tem_o_valor_correto(self):
        self.assertEqual(self.p1.nome, nome)
        self.assertEqual(self.p2.nome, nome2)

    def test_pessoa_attr_nome_eh_str(self):
        self.assertIsInstance(self.p1.nome, str)
        self.assertIsInstance(self.p2.nome, str)

    def test_pessoa_attr_sobrenome_tem_o_valor_correto(self):
        self.assertEqual(self.p1.sobrenome, sobrenome)
        self.assertEqual(self.p2.sobrenome, sobrenome2)

    def test_pessoa_attr_sobrenome_eh_str(self):
        self.assertIsInstance(self.p1.sobrenome, str)
        self.assertIsInstance(self.p2.sobrenome, str)

    def test_pessoa_attr_dados_obtidos_inicia_false(self):
        self.assertFalse(self.p1.dados_obtidos)
        self.assertFalse(self.p2.dados_obtidos)

    def test_obter_todos_os_dados_sucesso_OK(self):
        with patch('requests.get') as fake_request:
            fake_request.return_value.ok = True

            self.assertEqual(self.p1.obter_todos_os_dados(), 'CONECTADO')
            self.assertTrue(self.p1.dados_obtidos)

            self.assertEqual(self.p2.obter_todos_os_dados(), 'CONECTADO')
            self.assertTrue(self.p2.dados_obtidos)

    def test_obter_todos_os_dados_falha_404(self):
        with patch('requests.get') as fake_request:
            fake_request.return_value.ok = False

            self.assertEqual(self.p1.obter_todos_os_dados(), 'ERRO 404')

            self.assertEqual(self.p2.obter_todos_os_dados(), 'ERRO 404')

    def test_obter_todos_os_dados_sucesso_e_falha_sequencial(self):
        with patch('requests.get') as fake_request:
            fake_request.return_value.ok = True

            self.assertEqual(self.p1.obter_todos_os_dados(), 'CONECTADO')
            self.assertTrue(self.p1.dados_obtidos)

            self.assertEqual(self.p2.obter_todos_os_dados(), 'CONECTADO')
            self.assertTrue(self.p2.dados_obtidos)

            fake_request.return_value.ok = False

            self.assertEqual(self.p1.obter_todos_os_dados(), 'ERRO 404')
            self.assertFalse(self.p1.dados_obtidos)

            self.assertEqual(self.p2.obter_todos_os_dados(), 'ERRO 404')
            self.assertFalse(self.p2.dados_obtidos)
コード例 #16
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()
コード例 #17
0
class TestPessoa(unittest.TestCase):
    def setUp(self):
        self.p1 = Pessoa('Camila', 15, 60, 1.60)

    def test_envelhecer(self):
        self.assertEqual(self.p1.envelhecer(5), 20)

    def test_crescer(self):
        self.assertEqual(self.p1.crescer(5), 1.6500000000000001)

    def test_engordar(self):
        self.assertEqual(self.p1.engordar(10.0), 70)

    def test_emagrecer(self):
        self.assertEqual(self.p1.emagrecer(5.0), 55)
コード例 #18
0
ファイル: exercicio_3_5.py プロジェクト: glauber-silva/kata
def main():
    lista = ['Isaac Asimov', 'Arthur Clarke', 'Frank Hebert', 'William Gibson']
    convidados = []
    for i in lista:
        convidados.append(Pessoa(i))

    printLista(convidados)

    desconvidar = random.randint(0,3)
    
    print("\n %s, não poderá comparecer ao jantar \n" % (convidados[desconvidar].name))

    convidados[desconvidar] = Pessoa('Phillip K. Dick')
    
    printLista(convidados)
コード例 #19
0
def main():
    cliente = Pessoa('Edson', 34, '999.999.999-99')

    # Para conseguir utilizar os valores e os
    # métodos da conta, primeiramente é
    # necessário instância-la
    nova_conta = Conta()
    nova_conta.agencia = 12
    nova_conta.numero = 100
    nova_conta.cliente = cliente

    print('Uma nova conta foi criada')
    print(nova_conta.saldo)

    nova_conta.depositar(500)
    nova_conta.depositar(2000)
    nova_conta.sacar(2000)
    print(nova_conta.saldo)

    print(f'Agência: {nova_conta.agencia}')
    print(f'Número: {nova_conta.numero}')
    print(f'Cliente: {nova_conta.cliente.nome}')

    print('---- Movimentações ----')
    for mov in nova_conta.movimentacoes:
        print(f'Data: {mov.data}')
        print(f'Valor: {mov.valor}')
        print(f'Tipo: {mov.tipo}')
        print('\n')
コード例 #20
0
def criar_lista():

    pess = [['Alex', 'Paulo', 'Pedro', 'Mateus', 'Carlos', 'João', 'Joaquim'],
            [
                '4799991', '4799992', '4799993', '4799994', '4799995',
                '4799996', '4799997'
            ],
            [
                '*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**', '*****@*****.**',
                '*****@*****.**', '*****@*****.**'
            ], ['18', '25', '40', '16', '15', '19', '17']]

    lista_pessoa_maior = []
    lista_pessoa_menor = []

    for i in range(7):
        l_pessoa = []
        for n in range(4):
            l_pessoa.append(pess[n][i])
        pessoa = Pessoa(l_pessoa[0], l_pessoa[1], l_pessoa[2], l_pessoa[3])
        if int(l_pessoa[3]) >= 18:
            lista_pessoa_maior.append(pessoa)
        else:
            lista_pessoa_menor.append(pessoa)

    return [lista_pessoa_maior, lista_pessoa_menor]
コード例 #21
0
ファイル: exercicio_3_1.py プロジェクト: glauber-silva/kata
def main():
    nomes = []
    while len(nomes) < 5:
        nomes.append(Pessoa(input("Nome: ")))

    for i in nomes:
        i.printNames()
コード例 #22
0
def main():
    mais_velho = None
    menos_vinte = 0
    soma_idades = 0
    pessoas = []

    for x in range(4):
        try:
            nome = input(f'Digite o nome da pessoa {x+1}: ')
            idade = input(f'Digite a idade da pessoa {x+1}: ')
            sexo = input(f'Digite o sexo da pessoa {x+1} [F/M]: ').upper()

            pessoas.append(Pessoa(nome, idade, sexo))
            if pessoas[x].getSexo() == 'M' and mais_velho == None:
                mais_velho = pessoas[x]

            elif pessoas[x].getSexo() == 'M' and mais_velho.getIdade() < pessoas[x].getIdade():
                mais_velho = pessoas[x]
            elif pessoas[x].getIdade() < 20:
                menos_vinte += 1

            soma_idades += pessoas[x].getIdade()
        except ValueError:
            print('Dado invalido.')

    print(f'A media das idades eh: {soma_idades/4} '
          f'\nO homem mais velho eh: {mais_velho.getNome()}'
          f'\nA quantidade de mulheres com menos de 20 anos eh: {menos_vinte}')
コード例 #23
0
ファイル: pessoa_spec.py プロジェクト: ratem/loo
class PessoaSpec(unittest.TestCase):
	def setUp(self):
		Pessoa.coletivo = {}
		Pessoa.ultima_id = 0
		#Usar objetos "globais" tem a vantagem de economizar codigo e a desvantagem de 
		#diminuir o isolamento entre os testes e consequentemente a seguranca dos mesmos
		self.p = Pessoa('Fafendriades', 'Rua dos Bobos, 0')
	
	def test_criar_pessoa(self):
		Pessoa.coletivo |should| include_keys(1)
		Pessoa.coletivo |should| include_values(self.p)
		self.p.nome |should| equal_to('Fafendriades')
		self.p.endereco |should| equal_to('Rua dos Bobos, 0')

	def test_alterar_endereco(self):
		self.p.alterar_endereco('Rua dos Jecas, 1')
		self.p.endereco |should| equal_to('Rua dos Jecas, ')
コード例 #24
0
def main():
    nomes = []

    while len(nomes) < 5:
        nomes.append(Pessoa(input('Convidar :')))

    for i in nomes:
        print(' %s, você está convidado para jantar dia 30/02/2019' % i.name)
コード例 #25
0
def editar(id):
    try:
        pessoa = Pessoa(request.json["nome"], request.json["idade"],
                        request.json["cpf"])
        editarPessoa(id, pessoa)
        return jsonify('Pessoa editada com sucesso')
    except Exception:
        print(Exception)
コード例 #26
0
 def json_to_pessoa(self,json_string):
     pessoa = Pessoa()
     
     decoded = json.loads(json_string)
     
     pessoa.nome = decoded['_nome']
     pessoa.data_de_nascimento = decoded['_data_de_nascimento']
     pessoa.sexo = decoded['_sexo']
     pessoa.grupo_familiar = self.json_to_grupo_familiar(decoded['_grupo_familiar'])
     pessoa.is_ja_contribuiu = decoded['_is_ja_contribuiu']
     pessoa.is_rural = decoded['_is_rural']
     pessoa.is_deficiente = decoded['_is_deficiente']
     
     return pessoa
コード例 #27
0
def pessoa_maior_de_idade(pessoas: list):
    retorno = []
    for i in range(len(pessoas[0])):

        if int(pessoas[3][i]) >= 18:
            p = Pessoa(pessoas[0][i], pessoas[1][i], pessoas[2][i],
                       pessoas[3][i])
            retorno.append(p)
    return retorno
コード例 #28
0
def editar_salvar():
    id = request.form['id']
    nome = request.form['nome']
    sobrenome = request.form['sobrenome']
    identidade = request.form['identidade']
    pessoa = Pessoa(nome, sobrenome, identidade, id)
    funcionario_dao = FuncionarioDAO()
    funcionario_dao.alterar(pessoa)
    return redirect('/')
コード例 #29
0
def save():
    try:
        pessoa = Pessoa(request.json['nome'], request.json['idade'],
                        request.json['cpf'])
        inserirPessoa(pessoa)
        resp = jsonify("Inseridos com sucesso")
        return resp
    except Exception:
        print(Exception)
コード例 #30
0
    def cadastrar(self):
        print("Cadastrado com Sucesso")
        print(self.lineEdit.text())
        print(self.lineEdit_2.text())

        self.listaPessoas.append(
            Pessoa(self.lineEdit.text(), self.lineEdit_2.text()))

        self.lineEdit.setText("")
        self.lineEdit_2.setText("")
コード例 #31
0
class TestPessoa(unittest.TestCase):
    def setUp(self):
        self.pessoa = Pessoa('Lidia Gandra', '1011', '15/04/1991')

    def test_00_cadastrarPessoa(self):
        # self.pessoa.cadastrar()
        # self.assertEqual(self.pessoa, Pessoa.consultar_pessoa('1011'))
        self.assertTrue(self.pessoa == Pessoa.consultar_pessoa('1011'))

    def test_01_multar(self):
        self.pessoa.multar(2.5)
        self.assertTrue(self.pessoa == Pessoa.consultar_pessoa('1011'))

    def test_02_pagar_multa(self):
        self.pessoa.pagar_multa()
        self.assertTrue(self.pessoa == Pessoa.consultar_pessoa('1011'))

    def test_03_pessoa_inexistente(self):
        self.assertFalse(Pessoa.consultar_pessoa('1213'))
コード例 #32
0
    def registrar(self, received):
        cliente = Pessoa(received["nome"], received["sobrenome"],
                         received["cpf"])

        if self._contas.cadastra(cliente):
            msg = "Cadastro realizado com sucesso!"
        else:
            msg = "Este CPF já foi cadastrado antes"

        print(msg)
        self._csocket.send(msg.encode())
コード例 #33
0
    def criaListaObjPessoa(
        self, listaDicionarioPessoa
    ):  #convertendo os registros de dicionário para objeto
        pessoas = []

        for dicionario in listaDicionarioPessoa:
            pess = Pessoa(dicionario['id'], dicionario['nome'],
                          dicionario['tipo'], dicionario['dataDeNascimento'])
            pessoas.append(pess)

        return pessoas
コード例 #34
0
def alterar_pessoa():
    procurar = request.args.get("cpf_original")
    cpf = request.args.get("cpf")
    nome = request.args.get("nome")
    idade = request.args.get("idade")
    novo = Pessoa(cpf, nome, idade)
    for i in range(len(lista_global)):
        if lista_global[i].cpf == procurar:
            lista_global[i] = novo
            return redirect(url_for("listar_pessoas"))
    return "não achou" + procurar
コード例 #35
0
ファイル: teste.py プロジェクト: gabrielapontesb/poo2-trab0
class TestPessoa(unittest.TestCase):
    def setUp(self):
        self.pessoa = Pessoa("0", "Bruno", 27997743714, "Rua qualquer")
        self.produto = Produto(0,"miojo",3,5,3.2,40)
        self.fornecedor = Fornecedor("Casas Bahia","Rua 1", 999, 0, 122)
        self.compra = Compra(1,111,0,0,"12/01/2015")
        self.venda = Venda(0,"13/01/2015",0,1)

    def testAtributosPessoa(self):
        self.assertEqual(self.pessoa.getCod(), "0")
        self.assertEqual(self.pessoa.getNome(), "Bruno")
        self.assertEqual(self.pessoa.getTel(), 27997743714)
        self.assertEqual(self.pessoa.getEnd(), "Rua qualquer")

    def testAtributosProduto(self):
        self.assertEqual(self.produto.getCod(), 0)
        self.assertEqual(self.produto.getDesc(), "miojo")
        self.assertEqual(self.produto.getEstmin(), 3)
        self.assertEqual(self.produto.getQtdatual(), 5)
        self.assertEqual(self.produto.getCusto(), 3.2)
        self.assertEqual(self.produto.getPctlucro(), 40)

    def testAtributosFornecedor(self):
         self.assertEqual(self.fornecedor.getNome(), "Casas Bahia")
         self.assertEqual(self.fornecedor.getEnd(), "Rua 1")
         self.assertEqual(self.fornecedor.getTel(), 999)
         self.assertEqual(self.fornecedor.getCod(), 0)
         self.assertEqual(self.fornecedor.getCnpj(), 122)

    def testAtributosCompra(self):
        self.assertEqual(self.compra.getQtd(), 1)
        self.assertEqual(self.compra.getNotaf(), 111)
        self.assertEqual(self.compra.getCodfornec(), 0)
        self.assertEqual(self.compra.getCodprod(), 0)
        self.assertEqual(self.compra.getDtcompra(), "12/01/2015")

    def testAtributosVenda(self):
        self.assertEqual(self.venda.getCliente(), 0)
        self.assertEqual(self.venda.getDt(), "13/01/2015")
        self.assertEqual(self.venda.getProd(), 0)
        self.assertEqual(self.venda.getQtd(), 1)
コード例 #36
0
def cadastrar_pessoas():

    nome = request.form["nome"]
    dd = request.form["dia"]
    mm = request.form["mes"]
    aaaa = request.form["ano"]
    rg = request.form["rg"]
    cpf = request.form["cpf"]
    rua = request.form["rua"]
    numero = request.form["numero"]
    bairro = request.form["bairro"]
    estado = request.form["estado"]
    cidade = request.form["cidade"]
    cep = request.form["cep"]
    email = request.form["email"]
    imagem = request.form["imagem"]
    login = request.form["login"]
    senha = request.form["pass"]
    senhaconfirma = request.form["passconfirm"]
    #lista_global.append(Pessoa(nome, dd, mm, aaaa, rg, cpf, rua, numero, bairro, estado, cidade, cep, email, imagem, login, senha, senhaconfirma))
    Pessoa.create(nome=nome,
                  dd=dd,
                  mm=mm,
                  aaaa=aaaa,
                  rg=rg,
                  cpf=cpf,
                  rua=rua,
                  numero=numero,
                  bairro=bairro,
                  estado=estado,
                  cidade=cidade,
                  cep=cep,
                  email=email,
                  imagem=imagem,
                  login=login,
                  senha=senha,
                  senhaconfirma=senhaconfirma)
    #return "ok"
    return listar_pessoas()
コード例 #37
0
ファイル: musica_spec.py プロジェクト: dojorio/dojo_uenf
class MusicaSpec(unittest.TestCase):
    def setUp(self):
        self.eu = Pessoa()
        self.gato = Gato()
        self.dona_chica = Pessoa()

    def spec_atirei_o_pau_no_gato_mas_o_gato_nao_morreu(self):
        self.eu.atirar_o_pau_no(self.gato)
        self.gato.esta_vivo() |should| be(True)

    def spec_dona_chica_adimirar_se_com_o_berro_que_o_gato_deu(self):
        self.eu.atirar_o_pau_no(self.gato)
        self.gato.berrou() |should| be(True)
        self.dona_chica.adimirar_se(self.gato) |should| be(True)
コード例 #38
0
 def test_setNome(self):
     p = Pessoa("asdf", "12345")
     p.setNome("Lucas Amaral")
     self.assertEqual("Lucas Amaral", p.getNome())
コード例 #39
0
 def it_update(self):
 	pessoa = Pessoa ('001','Diogo','3','998845108','*****@*****.**')
 	pessoa.update('2', '98845105')
 	pessoa.quantDependente |should| equal_to('2')
 	pessoa.telefone |should| equal_to('98845105')
コード例 #40
0
ファイル: pessoa_spec.py プロジェクト: ratem/loo
	def setUp(self):
		Pessoa.coletivo = {}
		Pessoa.ultima_id = 0
		#Usar objetos "globais" tem a vantagem de economizar codigo e a desvantagem de 
		#diminuir o isolamento entre os testes e consequentemente a seguranca dos mesmos
		self.p = Pessoa('Fafendriades', 'Rua dos Bobos, 0')
コード例 #41
0
from pessoa import Pessoa
from filho import Filho

p1 = Pessoa("Francisco Andre", "Maria", 35)

print("Dados da Pessoa:")
print("Nome:", p1.nome)
print("Mae:", p1.mae)
print("Idade:", p1.idade)
print("Chamada do metodo somar a partir da classe Pessoa()")
print(p1.somar())
print()

f1 = Filho(nome="Joao", mae="Mae do Joao", idade=10)

print("Dados do Filho:")
print("Nome:", f1.nome)
print("Mae:", f1.mae)
print("Idade:", f1.idade)
print("Chamada do metodo somar a partir da classe Filho()")
print(f1.somar(10, 10))
コード例 #42
0
ファイル: aluno.py プロジェクト: CinthyaOestreich/pyacademy
#coding: utf-8



from pessoa import Pessoa

class Aluno(Pessoa):
	
	_ID = 1
	def __init__(self, nome, nascimento)
		Pessoa.__init__(self,nome,nascimento,"Aluno")
		self.id=self._ID; self.__class__._ID += 1
		self.periodo = 0
		self.disciplinas = []
		self.matricula = 1000 + self.id
コード例 #43
0
ファイル: pessoa_spec.py プロジェクト: Denaildo/Python-Tests-
 def it_engordar_pessoa_object(self):
     pessoa = Pessoa(10, 50, 123)
     pessoa.engordar(5)
     pessoa.peso|should| equal_to(55)
コード例 #44
0
 def test_isAlive(self):
     p = Pessoa("asdf", "12345")
     self.assertTrue(p.isAlive(), "opa... Deu errado")
コード例 #45
0
ファイル: socio.py プロジェクト: leogomezzz/aulas
	def __init__(self, nome, data_inscricao):
		Pessoa.__init__(self, nome)
		self.data_inscricao = data_inscricao
		self.inscricao = Socio.inscrever(self)
コード例 #46
0
ファイル: aluno.py プロジェクト: leogomezzz/aulas
	def __init__(self, nome):
		Pessoa.__init__(self, nome)
		self.matricula = Aluno.pre_matricular(self)
		self.matriculado_em = {}
コード例 #47
0
ファイル: pessoa_spec.py プロジェクト: Denaildo/Python-Tests-
 def it_emagrecer_pessoa_object(self):
     pessoa = Pessoa(10, 50, 123)
     pessoa.emagrecer(5)
     pessoa.peso|should| equal_to(45)
コード例 #48
0
ファイル: test_pessoa.py プロジェクト: leogomezzz/aulas
from pessoa import Pessoa

def imprime_nome(registro):
	nome = Pessoa.busca_por_registro(registro)
	if nome != None: 
		print nome
	else:
		print 'Registro (%i) inexistente!' % registro

if __name__ == "__main__":
	f = Pessoa('Fafendriades')
	d = Pessoa('Diocleciano')
#	print Pessoa.pessoas.keys()
#	print Pessoa.pessoas.values()
#	for pessoa in Pessoa.pessoas.values():
#		print pessoa.nome
#	print Pessoa.pessoas[1].nome
#	print 'Agora sem abusar de atributos publicos...'
	print Pessoa.lista_registros()
	print Pessoa.lista_nomes()
	imprime_nome(2)
	imprime_nome(1000)

	
コード例 #49
0
 def __init__(self, tipo, idade):
     Robo.__init__(self, tipo)
     Pessoa.__init__(self, tipo, idade)
コード例 #50
0
ファイル: docente.py プロジェクト: rlimaeco/pyacademy
 def __init__(self, nome, nascimento):
     Pessoa.__init__(self, nome, nascimento, "docente")
     self.id = self._ID; self.__class__._ID += 1
     self.disciplina = []
コード例 #51
0
 def test_getNome(self):
     p = Pessoa("asdf", "12345")
     self.assertEqual("asdf", p.getNome())
コード例 #52
0
ファイル: pessoa_spec.py プロジェクト: dojorio/dojo_uenf
 def spec_deve_atirar_o_pau(self):
     eu = Pessoa()
     gato = Gato()
     eu.atirar_o_pau_no(gato)
コード例 #53
0
bb1 = BB("João Gabriel", "Thaline André")
bb2 = BB("Novo BB", "Nova Mae")
#Imprime o BB criado...
print("Nome: " + bb1.nome)
print("Mãe: " + bb1.mae)
print("Nome: " + bb2.nome)
print("Mãe: " + bb2.mae)
#Método definido na super classe Pessoa
bb1.andar()
#Método definido na sub-classe BB
bb1.bicicleta()
#Médoto chorar da super classe
bb1.chorar()
print("--------------------------------------------")
#Instanciando um objeto do tipo Pessoa
p1 = Pessoa("João Miguel", "Emanuela Carvalho")
p2 = Pessoa("Nova Pessoa", "Nova Mae")
#Imprime a pessoa criada...
print("Nome: " + p1.nome)
print("Mãe: " + p1.mae)
print("Nome: " + p2.nome)
print("Mãe: " + p2.mae)
#Método definido na própria classe
p1.andar()
p1.chorar()
#Isso vai dá merda federal!!! :(
#p1.bicicleta() #Este método está definido na sub-classe, por isso não funciona. Somente métodos da super classe estão disponíveis nas sub-classes.
print("--------------------------------------------")
#Instanciando uma nova vovó...
vo = Vovo()
#Setando o nome da vovó
コード例 #54
0
ファイル: pessoa_spec.py プロジェクト: Denaildo/Python-Tests-
 def it_add_altura_a_pessoa_object(self):
     pessoa = Pessoa(10, 50, 123)
     pessoa.adicionarcm(234)
     pessoa.altura|should| equal_to(234)
コード例 #55
0
ファイル: aluno.py プロジェクト: rayanereis/loo
	def __init__(self, nome, endereco, estado_civil):
		Pessoa.__init__(self, nome, endereco, estado_civil)
		self.matricula = Aluno.identificar()
		Aluno.inserir(self)
コード例 #56
0
ファイル: aluno.py プロジェクト: ratem/loo
	def __init__(self, nome, data_nascimento):
		Pessoa.__init__(self, nome, data_nascimento)
		self.id = Aluno.ultima_id = Base.inserir(self, Aluno.coletivo, Aluno.ultima_id)
コード例 #57
0
ファイル: pessoa_spec.py プロジェクト: Denaildo/Python-Tests-
 def it_envelhecer_pessoa_object(self):
     pessoa = Pessoa(10, 50, 123)
     pessoa.envelhecer(5)
     pessoa.idade|should| equal_to(15)
     pessoa.altura|should| equal_to(130.5)
コード例 #58
0
ファイル: test_pessoa.py プロジェクト: leogomezzz/aulas
def imprime_nome(registro):
	nome = Pessoa.busca_por_registro(registro)
	if nome != None: 
		print nome
	else:
		print 'Registro (%i) inexistente!' % registro
コード例 #59
0
ファイル: musica_spec.py プロジェクト: dojorio/dojo_uenf
 def setUp(self):
     self.eu = Pessoa()
     self.gato = Gato()
     self.dona_chica = Pessoa()
コード例 #60
0
ファイル: docente.py プロジェクト: CinthyaOestreich/pyacademy
#coding: utf-8

from pessoa import Pessoa

class Docente(Pessoa):

	_ID = 1
	def __init__(self, nome, nascimento)
		Pessoa.__init__(self, nome , nascimento, "docente")
		self.id = self._ID; self.__class__._ID += 1
		self.disciplina = []