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)
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 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 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 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()
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(): 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 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}')
def main(): nomes = [] while len(nomes) < 5: nomes.append(Pessoa(input("Nome: "))) for i in nomes: i.printNames()
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());
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())
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 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("")
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
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 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 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 ListarPessoas(): #Lista pessoas do mongoDB lista_pessoas = [] for pessoa in collection.find(): nome = pessoa.get('nome') idade = pessoa.get('idade') cpf = pessoa.get('cpf') id_pessoa = pessoa.get('_id') p_atual = Pessoa(nome, idade, cpf, id_pessoa) lista_pessoas.append(p_atual) return lista_pessoas
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 convert_linha_pessoa(sep: str, linha: str, data_fmt: str) -> Pessoa: """ Converte uma linha do CSV de entrada em um objeto Usuário :param linha: Linha a ser convertida, lida do csv :param sep: Caractere ou expressão delimitadora (',', ';', ...) :param data_fmt: Formato da data (exemplo: '%d/%m/%Y', ver Python Datetime) :return: Usuário instanciado com os atributos preenchidos """ params = linha.split(sep) pessoa: Pessoa = Pessoa(params[0], params[1], params[2], datetime.strptime(params[3], data_fmt), float(params[4]), float(params[5])) return pessoa
def iniciar(self): '''Criar e enviar as informacoes duma pessoa ''' try: with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: s.connect((HOST, PORT)) print("Conectado!") #Enviar uma pessoa P = Pessoa('Nome da pessoa', 'email da pessoa') s.send(pickle.dumps(P)) print('Fim do cliente') except Exception as E: print('Erro na conexao...{0}'.format(E))
def cad_pessoa(): clear() print " CADASTRO DE PESSOAS " op = raw_input("Deseja Iniciar o cadastro de pessoa? (S/N): ") #Confirmando se o usuario realmente quer efetuar um cadastro while (op != "s") and (op != "S") and (op != "n") and (op != "N"): print "Opcao Invalida!!!" op = raw_input("Somente 'S' ou 'N': ") if (op == "S") or (op == "s"): nome = raw_input("Insira o primeiro nome: ") sobrenome = raw_input("Insira o sobrenome: ") d_nasc = raw_input("Insira a data de Nascimento: ") cpf = raw_input("Insira o CPF: ") clear() print nome + " " + sobrenome print "Data de Nascimento: " + d_nasc print "CPF: " + cpf op = raw_input( "Deseja confirmar o cadastro com as seguintes informacoes?(S/N): ") # Confirmando dados antes de o cadastro ser efeutado while (op != "s") and (op != "S") and (op != "n") and (op != "N"): print "Opcao Invalida!!!" op = raw_input("Somente 'S' ou 'N': ") if (op == "S") or (op == "s"): pessoa = Pessoa(nome, sobrenome, d_nasc, cpf) try: banco.cadPessoa(pessoa.nome, pessoa.sobrenome, pessoa.d_nasc, pessoa.cpf) except NameError: print "erro " + NameError print "---Cadastro efetuado com sucesso---" op = raw_input("Deseja efetuar outro cadastro?(S/N): ") while (op != "s") and (op != "S") and (op != "n") and (op != "N"): print "Opcao Invalida!!!" op = raw_input("Somente 'S' ou 'N': ") if (op == "S") or (op == "s"): clear() cad_pessoa() else: clear() m_principal() else: print "Cadastro cancelado, retornando ao inicio..." time.sleep(2) m_principal() else: print "Retornando ao menu principal..." time.sleep(2) m_principal()
def ListarPessoas2(): #Lista pessoas do postgres lista_pessoas2 = [] cur.execute("SELECT * FROM pessoas;") pessoas = cur.fetchall() for pessoa in pessoas: id_pessoa = pessoa[0] nome = pessoa[1] idade = pessoa[2] cpf = pessoa[3] p_atual = Pessoa(nome, idade, cpf, id_pessoa) lista_pessoas2.append(p_atual) return lista_pessoas2
def main(): print('meu primeiro programa orientado a objetos') pessoa1=Pessoa() print(type(pessoa1)) pessoa1.nome = 'Abdu' pessoa1.idade= 20 pessoa1.sexo= 'M' print(f'Nome ={pessoa1.nome}') print(f'Idade = {pessoa1.idade}') print(f'Sexo = {pessoa1.sexo}') print(pessoa1.imprimir()) veiculo = Veiculo('Golf','VW','Branca','1997') print(veiculo)
def botaoCadastra(self): nome = self.line_nome.text() endereco = self.line_endereco.text() cpf = self.line_cpf.text() nascimento = self.line_nascimento.text() if not((nome == '') or (endereco == '') or (cpf == '') or (nascimento == '')): p = Pessoa(nome, endereco, cpf, nascimento) if (self.cad.cadastra(p)): QMessageBox.information(None,'POOII','Cadastro Realizado!') self.line_nome.setText('') self.line_endereco.setText('') self.line_cpf.setText('') self.line_nascimento.setText('') else: QMessageBox.information(None,'POOII','O CPF ja esta cadastrado') else: QMessageBox.information(None,'POOII','Todos os valores devem ser informados!')
def metodo_botao_cadastrar(self): nome = self.edit_nome_cad.text() cpf = self.edit_cpf_cad.text() endereco = self.edit_endereco_cad.text() nascimento = self.edit_nascimento_cad.text() pessoa = Pessoa(nome, cpf, endereco, nascimento) if nome != '' and cpf != '' and endereco != '' and nascimento != '': if self.cadastro_dados.cadastrar(pessoa): QMessageBox.information(None, None, 'Pessoa cadastrada') self.edit_nome_cad.setText('') self.edit_cpf_cad.setText('') self.edit_endereco_cad.setText('') self.edit_nascimento_cad.setText('') else: QMessageBox.information( None, None, 'Já existe uma pessoa cadastrada com esse CPF') else: QMessageBox.information(None, None, 'Preencha todos os campos')