def __init__(self, identificacion, nombre, apellido, oficina): "Constructor de AlumnoFIUBA" # llamamos al constructor de Persona Persona.__init__(self, identificacion, nombre, apellido) self.oficina = oficina # agregamos el nuevo atributo self.clientesAsignados = []
def ejercicio_imc(): nom = input("Digite el nombre: ") edad = Persona.validacion_dato(input("Digite la edad: "), int) dni = input("Digite la identificación: ") sexo = input("Digite el sexo (H/M): ") peso = Persona.validacion_dato(input("Digite el peso(Kg): "), float) altura = Persona.validacion_dato(input("Digite la altura(Mts): "), float) participante = Persona(dni, nombre=nom, edad=edad, sexo=sexo, peso=peso, altura=altura) calculo_IMC = participante.calcularIMC() mayor_edad = participante.esMayorDeEdad() participante.comprobarSexo(sexo) DNI_aleatorio = participante.generar_DNI() print("Su DNI generado aleatoriamente es {}".format(DNI_aleatorio)) if calculo_IMC == -1: print("Esta por debajo de su peso ideal") elif calculo_IMC == 0: print("Esta en su peso ideal") elif calculo_IMC == 1: print("Tiene sobrepeso") #interpretar lo q devuelve la funcion, si es True=mayor_edad, False=menor_edad if mayor_edad == True: print("Es mayor de edad") else: print("Es menor de edad") print(participante)
def __init__(self, identificacion, nombre, apellido, padron): "Constructor de AlumnoFIUBA" # llamamos al constructor de Persona Persona.__init__(self, identificacion, nombre, apellido) # agregamos el nuevo atributo self.padron = padron self.__variableprivada = True
def __init__(self): """Inicializador de la clase.""" # Se extiende de Persona Persona.__init__(self) # Atributos de la clase self.sueldo = None self.titulo = None
def __init__(self, nombre="desconocido", genero="desconocido", pertenece="desconocido"): Persona.__init__(self, nombre) self.genero = genero self.pertenece = pertenece
def __init__(self, nombre=None,apellido=None,correo=None,dirpostal=None, institucion=None,telefono=None,pagina=None,pais=None): ''' Constructor ''' Persona.__init__(self, nombre, apellido, correo, dirpostal, institucion, telefono, pagina, pais)
def __init__(self, Nombre, Apellido, Pais, Institucion, \ Correo, topico, EsPresidente): SonNone = type(Correo) != None and type(topico) != None and \ type(EsPresidente) != None if (type(Correo) == str) and (isinstance(topico, Topico)) and \ (type(EsPresidente) == str) and ((EsPresidente == "S") or \ (EsPresidente == "N")) and SonNone: Persona.__init__(self, Nombre, Apellido, Pais, Institucion) if self.get_nombre() == None or topico.Cantidad_Topico() == 0: self.__Inicializar_None() else: Correo = Correo.strip() self.__Correo = Correo self.__topico = topico if EsPresidente == "S": self.__EsPresidente = True elif EsPresidente == "N": self.__EsPresidente = False else: Persona.__init__(self) self.__Inicializar_None()
def __init__(self, identificacion, nombres, apellidos, email, telefono, direccion, estado_civil, contrasenia): # llamamos al constructor de Persona Persona.__init__(self, identificacion, nombres, apellidos, email, telefono, direccion, estado_civil) # agregamos el nuevo atributo self.contrasenia = contrasenia
def insertarContagiado(self): p = Persona() p.contagiado() self.arPer.append(p) print("Se ingresa a una persona contagiada: " + str(p.Id)) self.poblacion += 1 self.contagiados += 1
def __init__(self, nombre, monto_inicial): Persona.__init__(self, nombre) self.monto_inicial = monto_inicial self.monto_restante = monto_inicial # Estado 0 = inactivo, 1 = en juego (apuesta inicial hecha), 2 = gano, 3 = empato, 4 = perdio, 5 = plantarce self.estado_jugador = 0 self.lista_cartas_juego = [] self.apuesta_actual = 0
def menuUsuarios(): print(Main.mensajes["client_login_menu"]) breakOpciones = 0 while breakOpciones == 0: opcionSeleccionada = int(input("\n-> ")) if opcionSeleccionada == 1 or opcionSeleccionada == 2: usuario_actual = Persona() operacion_completada = {} if opcionSeleccionada == 1: email = input(Main.mensajes["user_email"]) password = input(Main.mensajes["user_password"]) operacion_completada = usuario_actual.iniciar_sesion( email, password, Main.mensajes) elif opcionSeleccionada == 2: nombre = input(Main.mensajes["user_name"]) email = input(Main.mensajes["user_email"]) telefono = input(Main.mensajes["user_phone"]) direccion = input(Main.mensajes["user_address"]) password = input(Main.mensajes["user_password"]) operacion_completada = usuario_actual.registrarse( nombre, email, telefono, direccion, password, Main.mensajes) if operacion_completada["exitoso"] == True: print(operacion_completada["mensaje"]) print("\n" + usuario_actual.getNombre() + Main.mensajes["client_menu"]) while breakOpciones == 0: opcionSeleccionada = int(input("\n-> ")) if opcionSeleccionada == 1: for producto_actual in Main.productos: print( "------------------------------------------" ) print(producto_actual.listarProductos()) print( "------------------------------------------" ) else: print(operacion_completada["mensaje"]) Main.menuUsuarios() elif opcionSeleccionada == 3: Main.menuPrincipal() else: print(Main.mensajes["wrong_option"])
def __init__(self, counterparty_address=PARTY_ADDRESS, tokens=0, contract_type="Token Transfer", data="", execution_time=None, fee=1): p = Persona() self.id = str(uuid.uuid4()) self.creation_timestamp = get_ts() #utc_ts() self.authority_address = AUTHORITY_ADDRESS self.server = HOST self.party_key_str = PARTY_KEY_STR self.party_address = p.get_key_address(PARTY_KEY_STR) self.counterparty_address = counterparty_address self.type = contract_type self.data = data self.tokens = tokens self.execution_time = execution_time self.fee = fee if execution_time is None: self.execution_time = get_ts() #utc_ts() self.payload_fields = [ 'authority', 'server', 'created', 'type', 'origin', 'destination', 'data', 'tokens', 'effective', 'fee', ] self.payload_data = [ #self.party_key_str, self.authority_address, self.server, self.creation_timestamp, self.type, self.party_address, self.counterparty_address, #self.terms, self.data, self.tokens, self.execution_time, self.fee, ] #self.unsigned_contract = self.get_contract_json() self.contract_json = self.get_contract_json() self.signature = p.get_msg_signature(self.get_contract_json()) self.address = p.get_msg_hash(self.get_contract_json()).hexdigest()
def personaSubeAscensor(self, ascensor): tiempo = self.tLlegadas.pop(0) persona = Persona(tiempo) self.personas.append(persona) ascensor.iniciaServicio(persona.tLlegada) persona.asignartServicio(persona.tLlegada) self.relojSimulacion.append(tiempo) self.resultadosSimulacion.append( (tiempo, self.EVENTOS["PersonaSube"], str(persona)))
def __init__(self,nombre="No especificado",edad="No especificado",estado="No especificado",region="No especificado",subdito="No especificado",numHijos="No especificado",nombreHijos="No especificado",tristezas="No especificado",numMuertes="No especificado", especialidad="No especificado",cargo="No especificado",interesReina="No especificado"): Persona.__init__(self,nombre,edad,estado,region,subdito,numHijos,nombreHijos,tristezas) self.numMuertes=numMuertes self.especialidad=especialidad self.cargo = self.cargos[cargo-1] self.interesReina=interesReina if int(self.numMuertes)>=600: #Dependiendo se las muestres va adespertar el interes de la reina o no self.interesReina=True else: self.interesReina=False
def btn_re(self): self.nombre = self.name.get() self.boleta = self.boleta.get() self.grupo = self.grupo.get() self.edad = self.edad.get() #*********************************************************************** #VALIDACION DE INPUT TEXT pat1 = re.compile(r'\D{3,30}') pat2 = re.compile(r'\d{1,3}') pat3 = re.compile(r'\w{4,15}') #*********************************************************************** self.numero = 0 if (pat1.match(self.nombre)): self.numero += 1 else: MessageBox.showerror("Error", "Ingrese Nombre campo 1") self.numero = 0 if (pat3.match(self.boleta)): self.numero += 1 else: MessageBox.showerror("Error", "Ingrese Boleta en el campo 2") self.numero = 0 if (pat3.match(self.grupo)): self.numero += 1 else: MessageBox.showerror("Error", "Ingrese Grupo campo 3") self.numero = 0 if (pat2.match(self.edad)): self.numero += 1 else: MessageBox.showerror("Error", "Ingrese Edad campo 4") self.numero = 0 #SI ES 4 TODOS LOS CAMPOS FUERON LLENADOS if (self.numero == 4): if (self.estudiante == True): self.guard = Persona(self.nombre, self.boleta, self.grupo, self.edad) self.guard.guarEstu() if (self.profesor == True): self.guard2 = Persona(self.nombre, self.boleta, self.grupo, self.edad) self.guard2.guarProf()
def __init__(self, nombre: str = None, apellidoPaterno: str = None, apellidoMaterno: str = None, dni: str = None, fechaNacimiento: datetime = None, fechaIngreso: datetime = None, idRepartidor: str = None, genero: bool = None): self.__idRepartidor = idRepartidor if idRepartidor is not None else self.generarIdRepartidor( ) self.__fechaIngreso = fechaIngreso self.__listaOrden = self.generarListaOrden() Persona.__init__(self, nombre, apellidoPaterno, apellidoMaterno, dni, fechaNacimiento, genero)
def vistaAgregarPersona(self): print("Crear una nueva persona:") cedula = input("Ingrese documento de la nueva persona: ") nombre = input("Ingrese el nombre de la nueva persona:") apellido = input("ingrese el apellido de la nueva persona:") nuevaPersona = Persona(cedula, nombre, apellido) return nuevaPersona
def __init__(self, nombre, apellido, cedula, fecha_nacimiento, edad, nacionalidad): self.persona = Persona(nombre, apellido, cedula, fecha_nacimiento, edad, nacionalidad) self.paquetes = [] self.facturas = [] #Incrementamos la cantidad de instancias Empleado.cantidad_total_empleados += 1
def main(): persona1 = Persona("Carlos", 0, 50) persona2 = Persona("Juan", 15, 45) persona3 = Persona("Esteban", 30, 30) persona4 = Persona("Mario", 30, 15) persona5 = Persona("Lucas", 30, 15) persona6 = Persona("Mauro", 35, 10) persona7 = Persona("Jose", 1, 110) listaDePersonas = [] listaDePersonas.append(persona1) listaDePersonas.append(persona2) listaDePersonas.append(persona3) listaDePersonas.append(persona4) listaDePersonas.append(persona5) listaDePersonas.append(persona6) listaDePersonas.append(persona7) lista_entradas = (listaDePersonas).copy() listaDePersonas.sort(key=lambda x: x.hora_salida, reverse=False) lista_salidas = (listaDePersonas).copy() lista = sospechoso(lista_entradas, lista_salidas) for elemento in lista_salidas: print(elemento)
def getAll(self): personas = [] sql = "SELECT * FROM persona" ps = super(PersonaDatos, self).executeQuery(sql) #print((len(ps))) for p in ps: per = Persona(p[0], p[1], p[2], p[3], p[4], p[5], p[6]) personas.append(per) return personas
def personaEntraALaCola(self): tiempo = self.tLlegadas.pop(0) persona = Persona(tiempo) self.personas.append(persona) self.personasEnCola.append(persona) self.relojSimulacion.append(tiempo) self.resultadosSimulacion.append( (tiempo, self.EVENTOS["PersonaCola"], str(persona)))
def __init__(self, nombre: str = None, apellidoPaterno: str = None, apellidoMaterno: str = None, dni: str = None, fechaNacimiento: datetime = None, correo: str = None, nombreusuario: str = None, password: str = None, fechaRegistro: datetime = None, genero: bool = None): self.__correo = correo self.__nombreUsuario = nombreusuario self.__password = password self.__fechaRegistro = fechaRegistro #self.__oPersona=Persona() Persona.__init__(self, nombre, apellidoPaterno, apellidoMaterno, dni, fechaNacimiento, genero)
def AgregarUsuario(): global Personas nombre = request.json['nombre'] apellido = request.json['apellido'] edad = request.json['edad'] nuevo = Persona(nombre, apellido, edad) Personas.append(nuevo) return jsonify({ 'Mensaje': 'Se agrego el usuario exitosamente', })
def indexcPersona(): formPersona = objPersona(request.form) persona = Persona(formPersona.documento.data, formPersona.tipoDocumento.data, "cedula", "jhonson", "colombia", "29-05-2019", "masculino") dataManager.createPerson( persona ) #redirect("{0}{1}/formPersona".format(request.url_root, pass_url), code=302) return redirect("{0}{1}/v_cPersona".format(request.url_root, pass_url), code=302)
def __init__( self, nombre=None, apellido=None, correo=None, dirpostal=None, institucion=None, telefono=None, pagina=None, pais=None, presidente=False, arbitro=False, ): """ Constructor """ Persona.__init__(self, nombre, apellido, correo, dirpostal, institucion, telefono, pagina, pais) self.presidente = presidente self.arbitro = arbitro
def personasAgregar(): form = RegistraPersonaForm(request.form) if request.method == 'POST' and form.validate(): persona = Persona(form.dni.data, form.nombre.data, form.apellido.data, form.edad.data, form.sexo.data, form.peso.data, form.altura.data) if personaDatos.insert(persona): return redirect("/personas/") else: return redirect("/personas/agregar") return render_template('persona/agregarPersona.html', form=form)
def __init__(self): self.diasTranscurridos = 0 self.poblacion = 100000 self.contagiados = 0 self.curados = 0 self.ContporPer = 3 self.arPer = [] self.muertos = 0 for f in range(self.poblacion): p = Persona() self.arPer.append(p)
def ejercicio_contador(): inicial = Persona.validacion_dato( input( "Digite el número por el que quiere empezar (por defecto es 0): "), int) frecuencia = Persona.validacion_dato( input("Digite la frecuencia 1, 2, 3...(por defecto es 1): "), int) contar = Contador(inicial, frecuencia) validacion = True while (validacion): accion = Persona.validacion_dato( input( "Digite 1 para incrementar, 2 para decrementar, 0 para salir: " ), int) if accion == 1: contar.incrementar() elif accion == 2: contar.decrementar() else: validacion = False
def select_from(self): cursor = self.__bd.obtener_cursor() cursor.execute(self.__select) registros = cursor.fetchall() ppl = [] for r in registros: p = Persona(r[0], r[1], r[2], r[3], r[4]) ppl.append(p) return ppl
def generarDatosFicticios(): # Metodo para generar los datos ficticios u1 = Persona("Prueba", "*****@*****.**", "3089647558", "Avenida siempre viva", "123") u2 = Persona("Prueba2", "*****@*****.**", "4541694", "Cerro el volador", "123") p1 = Producto("Collar para gato.", 20000, "Un hermoso collar verde para los felinos.", 20) p2 = Producto( "Correa para perro.", 15000, "Perfecta para sacar de paseo a nuestros amigos caninos.", 100) p3 = Producto("Alimento para pajaros.", 5400, "Con semillas de girasol.", 5) p4 = Producto("Colita de Pinscher.", 1000000, "Recien cortada.", 1) p5 = Producto("Mameluco para tortuga.", 55000, "Fashion!.", 50) c1 = Comentario("Delicioso alpiste, incluso yo lo consumo.", u1, p3) c2 = Comentario("Todo se lo roban las tortolas.", u2, p3) c3 = Comentario( "Pense que estas cosas solo se vendian en la deep web.", u1, p4) ped1 = Pedido(datetime.date.today(), u1, 0, "Pendiente") ped_pro1 = Pedido_Producto(5, ped1, p1) ped_pro2 = Pedido_Producto(10, ped1, p2) ped_pro3 = Pedido_Producto(2, ped1, p3) ped_pro4 = Pedido_Producto(1, ped1, p4) ped_pro5 = Pedido_Producto(30, ped1, p5) ped1.calcularValorTotal() ped1.comprar() Persona.personas.append(u1) Persona.personas.append(u2) Producto.productos.append(p1) Producto.productos.append(p2) Producto.productos.append(p3) Producto.productos.append(p4) Producto.productos.append(p5)
def opcion1(self): nombp = input("Ingrese nombre de la persona a inscribir: ") dirp = input("Ingrese la direccion de la persona a inscribir: ") dnip = input("Ingrese el DNI de la persona a inscribir: ") persona = Persona(nombp, dirp, dnip) self.__manejoper.agregarPersona(persona) idTal = input("Ingrese el ID del taller a inscribir: ") taller = self.__manejotal.buscarTaller(idTal) fecha = datetime.date.today() insc = Inscripcion(fecha, persona, taller) self.__manejotal.actualizarTaller(idTal, insc) self.__manejoinsc.agregarInscripcion(insc)
def puntuacion(self,grupo): c = Conexion.Conexion() miCursor = c.miConexion.cursor() param_list = [grupo] miCursor.execute("SELECT * FROM pole JOIN persona ON persona.id_persona = pole.id_persona WHERE pole.id_grupo = %s ORDER BY pole.cantidad DESC",param_list) tabla = miCursor.fetchall() puntos = [] for row in tabla: persona = Persona(grupo=row[0], id=row[1], cant=row[2],nombre_persona=row[5]) puntos.append(persona) miCursor.close() return puntos
def Create(self, Persona): nameSecuen = "" if (self.conn.validateSequence(Persona.__class__.__name__)): self.conn.reconnect() nameSecuen = self.conn.createSequence(Persona.__class__.__name__) else: nameSecuen = "seq_{0}".format(Persona.__class__.__name__) self.conn.reconnect() self.sql = """insert into {0}.persona (id ,cedula, nombre, apellido, fechanacimiento, sexo,tipoDocumento) values (nextval('{0}.{6}'),{1}, '{2}','{3}','{4}','{5}','{7}') """.format(self.conn.getSCHEMA(), Persona.getDocumento(), Persona.getNombre(), Persona.getApellido(), Persona.getFechaNacimiento(), Persona.getSexo(), nameSecuen, Persona.gettipoDocumento()) try: cn = self.conn.getConnection() cur = cn.cursor() cur.execute(self.sql, ) cur.close() cn.commit() self.msj = "Finca Creada Exitosamente" except (Exception, psycopg2.DatabaseError) as error: self.msj = "Lamentamos informar le que a ocurrido un error: {0}".format( error) finally: if cn is not None: cn.close() return self.msj
def main(): persona1 = Persona("Carlos", 1, 50) persona2 = Persona("Juan", 2, 15) persona3 = Persona("Esteban", 3, 35) persona4 = Persona("Mario", 4, 15) persona5 = Persona("Lucas", 5, 25) persona6 = Persona("Mauro", 6, 15) listaDePersonas = [] listaDePersonas.append(persona1) listaDePersonas.append(persona2) listaDePersonas.append(persona3) listaDePersonas.append(persona4) listaDePersonas.append(persona5) listaDePersonas.append(persona6) lista_entradas = (listaDePersonas).copy() listaDePersonas.sort(key=lambda x: x.hora_salida, reverse=True) lista_salidas = (listaDePersonas).copy() for elemento in lista_entradas: print(lista_entradas)
def exe(self): print('Ingrese un nombre') self.nombre = input() print('Ingrese un edad') self.edad = input() print('Ingrese el sexo') self.sexo = input() print('Ingrese el peso') self.peso = input() print('Ingrese el altura') self.altura = input() self.obj1 = Persona(self.nombre, self.edad, self.sexo, self.peso, self.altura) self.obj2 = Persona(self.nombre, self.edad, self.sexo) self.obj3 = Persona() self.obj1.setNombre(self.nombre) self.obj1.setEdad(self.edad) self.obj1.setSexo(self.sexo) self.obj1.setPeso(self.peso) self.obj1.setAltura(self.altura) self.obj1.calcularIMC() self.obj2.calcularIMC() self.obj3.calcularIMC() self.obj1.esMayorDeEdad() self.obj2.esMayorDeEdad() self.obj3.esMayorDeEdad() self.obj1.toString() self.obj2.toString() self.obj3.toString()
''' Created on 22/5/2015 @author: guilledelacruz ''' from Coche import Coche from Persona import Persona global str coche = Coche(10, 2, "matricula", "dueno") coche.conductorSolo() coche.conducir(9) coche.conducir(2) coche.echaGasolina(100) print coche.gasolinaRestante() print coche.__str__() persona = Persona("identificacion", "nombre", "apellido") print persona.identificacion print persona.nombre print persona.apellido print persona.__cmp__(persona)
def __init__(self): """Inicializador de la clase.""" # Se extiende de Persona Persona.__init__() # Atributos de la clase self.becado = False