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)
def cadastrar(self): nome = self.nome.get() usuario = self.usuario.get() senha = self.senha.get() objPessoa = Pessoa(nome, usuario, senha) objPessoa.cadastrar()
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
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())
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)
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)
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 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]
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
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 }
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()
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()
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()
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
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)
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()
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)
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)
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')
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]
def main(): nomes = [] while len(nomes) < 5: nomes.append(Pessoa(input("Nome: "))) for i in nomes: i.printNames()
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}')
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, ')
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)
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)
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
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
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('/')
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)
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("")
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'))
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())
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
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
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)
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()
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)
def test_setNome(self): p = Pessoa("asdf", "12345") p.setNome("Lucas Amaral") self.assertEqual("Lucas Amaral", p.getNome())
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')
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')
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))
#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
def it_engordar_pessoa_object(self): pessoa = Pessoa(10, 50, 123) pessoa.engordar(5) pessoa.peso|should| equal_to(55)
def test_isAlive(self): p = Pessoa("asdf", "12345") self.assertTrue(p.isAlive(), "opa... Deu errado")
def __init__(self, nome, data_inscricao): Pessoa.__init__(self, nome) self.data_inscricao = data_inscricao self.inscricao = Socio.inscrever(self)
def __init__(self, nome): Pessoa.__init__(self, nome) self.matricula = Aluno.pre_matricular(self) self.matriculado_em = {}
def it_emagrecer_pessoa_object(self): pessoa = Pessoa(10, 50, 123) pessoa.emagrecer(5) pessoa.peso|should| equal_to(45)
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)
def __init__(self, tipo, idade): Robo.__init__(self, tipo) Pessoa.__init__(self, tipo, idade)
def __init__(self, nome, nascimento): Pessoa.__init__(self, nome, nascimento, "docente") self.id = self._ID; self.__class__._ID += 1 self.disciplina = []
def test_getNome(self): p = Pessoa("asdf", "12345") self.assertEqual("asdf", p.getNome())
def spec_deve_atirar_o_pau(self): eu = Pessoa() gato = Gato() eu.atirar_o_pau_no(gato)
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ó
def it_add_altura_a_pessoa_object(self): pessoa = Pessoa(10, 50, 123) pessoa.adicionarcm(234) pessoa.altura|should| equal_to(234)
def __init__(self, nome, endereco, estado_civil): Pessoa.__init__(self, nome, endereco, estado_civil) self.matricula = Aluno.identificar() Aluno.inserir(self)
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)
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)
def imprime_nome(registro): nome = Pessoa.busca_por_registro(registro) if nome != None: print nome else: print 'Registro (%i) inexistente!' % registro
def setUp(self): self.eu = Pessoa() self.gato = Gato() self.dona_chica = Pessoa()
#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 = []