# p = Persona(lista[1][1], lista[1][2], lista[1][3], lista[1][0]) lista_personas = [] for d in lista: # print(d) p = Persona( d[1], d[2], d[3], d[0], d[4], d[5] ) #Se crea un objeto tipo persona enviandole los parametros ya que el constructor de la clase esta esperando los parametros #suma_nota1 = suma_nota1 + p.obtener_nota1() #suma_nota2 = suma_nota2 + p.obtener_nota2() print(p) lista_personas.append(p) #print(suma_nota1/len(lista)) #print(suma_nota2/len(lista)) operaciones = OperacionesPersona( lista_personas) #Se envia una lista de objetos persona print("El promedio de las notas de Matematicas es: %s" % (operaciones.obtener_promedio_n1())) #Imprime el promedio n1 print("El promedio de las notas de Sociales es: %s" % (operaciones.obtener_promedio_n2())) #Imprime el promedio n2 print("Los estudiantes con promedio menor a 15 en Matematicas son: %s" % (operaciones.obtener_listado_n1()) ) #Imprime el nombre de los estudiantes con nota menor a 15 en n1 print("Los estudiantes con promedio menor a 15 en Sociales son: %s" % (operaciones.obtener_listado_n2()) ) #Imprime el nombre de los estudiantes con nota menor a 15 en n2 print("Los estudiantes cuyo nombre inicia con R o J son:") print(operaciones.obtener_listado_personas( "R", "J")) #Envia los parametros a comparar
m = MiArchivo() lista = m.obtener_informacion() lista = [l.split("|") for l in lista] # print(lista) lista = lista[1:] lista_personas = [] for d in lista: p = Persona(d[1], d[2], d[3], d[0], d[4], d[5]) lista_personas.append(p) operaciones = OperacionesPersona(lista_personas) print("\nPromedio de la nota 1: %.1f " % operaciones.obtener_promedio_n1()) print("Promedio de la nota 2: %.1f" % operaciones.obtener_promedio_n2()) print("\nEl listado de personas cuya nota1 es menor a 15 es: \n\n%s" % operaciones.obtener_listado_n1()) # que retorne los personas con notas1\ print("\nEl listado de personas cuya nota2 es menor a 15 es: \n\n%s" % operaciones.obtener_listado_n2()) # que retorne los personas con notas2\ print( "\nEl listado de personas cuyo nombre empieza con 'R' o 'J' es: \n\n\t%s" % operaciones.obtener_listado_personas1( "R", "J")) # que retorne listado de personas
from paquete_archivos.miarchivo import MiArchivo from paquete_modelo.mimodelo import Persona, OperacionesPersona m = MiArchivo() lista = m.obtener_informacion() lista = [l.split("|") for l in lista] # Separa la lista con un pipe # print(lista) lista = lista[1:] # Designa la posicion en la lista lista_personas = [] # p = Persona(lista[1][1], lista[1][2], lista[1][3], lista[1][0]) for d in lista: # print(d) p = Persona(d[1], d[2], d[3], d[0], d[4], d[5]) # Objeto tipo persona lista_personas.append(p) #print(p) operaciones = OperacionesPersona(lista_personas) # listado de Objetos #print(operaciones) print(operaciones.obtener_promedio_n1() ) # imprime el metodo que calcula el promedio nota1 print(operaciones.obtener_promedio_n2() ) # imprime el metodo que calcula el promedio nota2 print(operaciones.obtener_listado_n1() ) # imprime el metodo que calcula las personas con nota 1 menor a 15 print(operaciones.obtener_listado_n2() ) # imprime el metodo que calcula las personas con nota 2 menor a 15 print(operaciones.obtaener_listdo_personas( "R", "J")) # imprime el metodo que calcula que la persona empiece con J o R
from paquete_archivos.miarchivo import MiArchivo from paquete_modelo.mimodelo import Persona, OperacionesPersona m = MiArchivo() lista = m.obtener_informacion() lista = [l.split("|") for l in lista] # print(lista) lista = lista[1:] # Se inicializa la lista en la posicion 1 lista_personas = [] # Se inicia la lista vacia # Se crea un ciclo para recorrer la lista de personas for d in lista: p = Persona(d[1], d[2], d[3], d[0], d[4], d[5]) # Se llama al metodo Persona y se le agregan los datos lista_personas.append(p) # Se agregan datos a la lista vacia operaciones = OperacionesPersona( lista_personas ) # Se llama el metodo OperacionesPersonas y se le agregan los datos print(operaciones) # Se imprimen los datos print(operaciones.obtener_promedio_n1()) # Se imprime el promedio de notas 1 print(operaciones.obtener_promedio_n2()) # Se imprime el promedio de notas 2 print(operaciones.obtener_listado_n1() ) # Se imprimen los estudiantes con nota 1 menor a 15 print(operaciones.obtener_listado_n2() ) # Se imprimen los estudiantes con nota 2 menor a 15 print(operaciones.obtener_listado_personas( "R", "J")) # Se imprimen los nombres de los estudiantes que empiecen con R o J
# print(lista) # Utilizamos los objetos de la lista desde su posicion 1 lista = lista[1:] lista_personas = [] # p = Persona(lista[1][1], lista[1][2], lista[1][3], lista[1][0]) # Creamos un for para recorrer la lista y dentro del objeto almacenamos cada linea for d in lista: # print(d) p = Persona(d[1], d[2], d[3], d[0], d[4], d[5]) #Agregamos a lista_personas cada el objeto q creamos lista_personas.append(p) # Creamos un objeto tiopo OperacionesPersona operaciones = OperacionesPersona(lista_personas) #Imprimimos cada metodo que desarrollamos en nuestra clase OperacionesPersona print("Promedio nota 1 : ", operaciones.obtener_promedio_n1()) print("Promedio nota 2 : ", operaciones.obtener_promedio_n2()) print("Estudiantes con su nota 1 menor a 15 : \n >", operaciones.obtener_listado_n1()) print("Estudiantes con su nota 2 menor a 15 : \n >", operaciones.obtener_listado_n2()) print("Estufiantes con iniciales de R o J : \n", operaciones.obtener_listado_personas_n("R", "J"))
from paquete_archivos.miarchivo import MiArchivo from paquete_modelo.mimodelo import Persona, OperacionesPersona #Creamos un objeto de la clase MiArchivo m = MiArchivo() lista = m.obtener_informacion() lista = [l.split("|") for l in lista] # print(lista) # Utilizamos los objetos de la lista desde su posicion 1 lista_personas = [] lista = lista[1:] # p = Persona(lista[1][1], lista[1][2], lista[1][3], lista[1][0]) # Creamos un for para recorrer la lista y dentro del objeto almacenamos cada linea for d in lista: # print(d) # suma_n1 = suma_n1 + int(d[4]) p = Persona(d[1], d[2], d[3], d[0], d[4], d[5]) lista_personas.append(p) #Imprimimos cada metodo que desarrollamos en nuestra clase OperacionesPersona operaciones = OperacionesPersona(lista_personas) print("Promedio de las notas1: ", operaciones.obtener_promedio_n1()) print("Promedio de las notas2: ", operaciones.obtener_promedio_n2()) print("Personas con notas1 menores a 15: ", operaciones.obtener_listado_n1()) print("Personas con notas2 menores a 15: ", operaciones.obtener_listado_n2()) print("Personas que empiezan con J y R: ", operaciones.obtener_listado_personas('R', 'J'))
from paquete_archivos.miarchivo import MiArchivo from paquete_modelo.mimodelo import Persona, OperacionesPersona m = MiArchivo() lista = m.obtener_informacion() lista = [l.split("|") for l in lista] # print(lista) lista = lista[1:] lista_personas = [] # p = Persona(lista[1][1], lista[1][2], lista[1][3], lista[1][0]) for d in lista: # print(d) p = Persona(d[1], d[2], d[3], d[0], d[4], d[5]) lista_personas.append(p) operaciones = OperacionesPersona( lista_personas ) # Creo el objeto operaciones que recibe lo que tiene OperacionesPersona(lista_personas) print(operaciones.obtener_promedio_n1()) #Imprime promedio de n1 print(operaciones.obtener_promedio_n2()) #Imprime promedio de n2 print(operaciones.obtener_listado_n1()) #Imprime valores menores a 15 de n1 print(operaciones.obtener_listado_n2()) #Imprime valores menores a 15 de n2 print( operaciones.obtener_listado_personas("R", "J") ) #Imprime los nombres y apellidos que tienen las letras en la posicion 0 de R y J
m = MiArchivo() lista = m.obtener_informacion() lista = [l.split("|") for l in lista] # print(lista) lista = lista[1:] lista_personas = [] # p = Persona(lista[1][1], lista[1][2], lista[1][3], lista[1][0]) for d in lista: # print(d) p = Persona(d[1], d[2], d[3], d[0], d[4], d[5]) lista_personas.append(p) operaciones = OperacionesPersona(lista_personas) print(operaciones) print("El promedio de notas 1 es: ", operaciones.obtener_promedio_n1()) print("El promedio de notas 2 es: ", operaciones.obtener_promedio_n2()) print("Las personas de nota1, con notas menores a 15 son", operaciones.obtener_listado_n1()) # que retorne los personas con notas1\ # menores que 15 print("Las personas de nota2, con notas menores a 15 son", operaciones.obtener_listado_n2()) # que retorne los personas con notas2\ # menores que 15 print("Las personas que empiezan con las letras R J son:\n", operaciones.obtener_listado_personas( "R", "J")) # que retorne listado de personas # menores empiecen su nombre con un "R" o "J"