# print(lista) lista = lista[1:] lista_personas = [] # se crea una lista nueva para a;adir el objeto p # p = Persona(lista[1][1], lista[1][2], lista[1][3], lista[1][0]) print("Listado de estudiantes\n") # se genera un encabezado for d in lista: # se recorre la lista # print(d) #suma_n1 = suma_n1 + int(d[4]) p = Persona( d[1], d[2], d[3], d[0], d[4], d[5]) # se crea un objeto tipo persona y se le envia la informacion lista_personas.append(p) # se a;iade a la lista persona print(p) # se inmprime el listado de estudiantes operaciones = OperacionesPersona( lista_personas) # se crea una variable operaciones para imprimir print("\nPromedio de la primera nota de los estudiantes ", operaciones.obtener_promedio_nota1() ) # se imprime el promedio de la nota 2 print("Promedio de la segunda nota de los estudiantes ", operaciones.obtener_promedio_nota2() ) # se imprimer el promedio de la nota 2 print("") print( operaciones.obtener_nombres_promedios_n1() ) # se imprime la los nombres de las personas que tienen una note 1 menor a 15 print( operaciones.obtener_nombres_promedios_n2() ) # se imprime la los nombres de las personas que tienen una note 2 menor a 15 print("")
# print(lista) lista = lista[1:] lista_personas = [] #inicializacion de una lista vacia # p = Persona(lista[1][1], lista[1][2], lista[1][3], lista[1][0]) for d in lista: # print(d) #suman1 = suman1 + int(d[4]) p = Persona( d[1], d[2], d[3], d[0], d[4], d[5] ) # inicializamos el objeto p con el objeto persona y le mandamos los valores de lista en tal posicion lista_personas.append( p) #lista vacia le agregamos el objeto con los valores operaciones = OperacionesPersona( lista_personas ) # objet operaciones inicializada con la clase ue recibe una lista print(operaciones) #imprimimos el objeto operaciones print("PROMEDIO 1 ") #encabezado print( operaciones.obtener_promedio_1() ) #imprimimos el objeto operaciones (en este caso el metodo obtener promedio 1) RETORNA una cadena print("PROMEDIO 2") #encabezado print( operaciones.obtener_promedio_2() ) #imprimimos el objeto operaciones (en este caso el metodo obtener promedio 2)RETORNA una cadena print("LISTADO NOTAS 1") #encabezado print( operaciones.obtener_listado_n1() ) #imprimimos el objeto operaciones (el listado de nombres de notas 1 menores que 15)
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] #Se encarga de seperar los elementos de la lista # print(lista) lista = lista[1:] #Se encarga de tomar los valores en adelante del que se pone # 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]) print(p) lista_personas.append(p) operacion = OperacionesPersona(lista_personas) print(operacion.obtener_promedio("nota1")) print(operacion.obtener_promedio("nota2"))
) #Declaramos una lista para alamacenar la informacion del objeto m lista = [l.split("|") for l in lista ] #Separamos con el split los datos de la lista con el caracter "|"" # print(lista) lista = lista[1:] #Inicializamos la lista en la posicion 1 lista_personas = [] #Declaramos lista_personas como una lista vacia for d in lista: #Creamos un for para recorrer la lista # print(d) p = Persona( d[1], d[2], d[3], d[0], d[4], d[5] ) #Creamos un objeto p tipo Persona y definimos que dato enviamos con su posicion al constructor de la clase Persona lista_personas.append( p) #Utilizamos el append para ingresar los datos a la lista operaciones = OperacionesPersona( lista_personas ) #creamos un objeto operaciones tipo OperacionesPersona y enviamos la lista "lista_personas" print(operaciones.obtener_promedio_n1() ) #Presentamos los promedios de las notas 1 print(operaciones.obtener_promedio_n2() ) #Presentamos los promedios de las notas 2 print(operaciones.obtener_listado_n1() ) #Presentamos las personas con notas1 menores que 15 print(operaciones.obtener_listado_n2() ) #Presentamos las personas con notas2 menores que 15 print( operaciones.obtener_listado_personas('R', 'J') ) #Presentamos listado de personas que empiecen su nombre con un "R" o "J"
from paquete_archivos.miarchivo import MiArchivo from paquete_modelo.mimodelo import Persona, OperacionesPersona m = MiArchivo() # Creamos un objeto MiArchivo lista = m.obtener_informacion() # Obtenemos la lista de lineas del file lista = [l.split("|") for l in lista] # Dividimos cada linea en otra lista lista = lista[1:] # Desechamos el primer elemento que es el encabezado lista_personas = [] # Creamos otra lista vacia for d in lista: # Recorremos la lista p = Persona( d[1], d[2], d[3], d[0], d[4], d[5]) # Creamos un objeto persona por cada elemento de la lista lista_personas.append(p) # Agregamos el objeto a la lista_personas operaciones = OperacionesPersona( lista_personas) # Creamos el objeto operaciones print(operaciones) # Imprima todos los elementos print("Promedio de notas 1:\n\t%d\n" % (operaciones.obtener_promedio_n1())) # Imprime el promedio de notas 1 print("Promedio de notas 2:\n\t%d\n" % (operaciones.obtener_promedio_n2())) # Imprime el promedio de notas 2 print(operaciones.obtener_listado_n1() ) # Imprime las personas con notas 1 menores que 15 print(operaciones.obtener_listado_n2() ) # Imprime las personas con notas 2 menores que 15 print(operaciones.obtener_listado_personas( "R", "J")) # Imprime las personas cuyo nombre empiece con R o 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:] # 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]) print(p) lista_personas.append(p) operacion = OperacionesPersona(lista_personas) print(operacion) print("El promedio de las notas de la materia X es: ", operacion.obtener_promedio("nota1")) print("El promedio de las notas de la materia Y es: ", operacion.obtener_promedio("nota2")) print("Estudiantes con notas menores de 15 en la materia X: ", operacion.obtener_notas_menores("nota1")) print("Estudiantes con notas menores de 15 en la materia Y: ", operacion.obtener_notas_menores("nota2")) print("\nPersonas cuyos nombres empiezan con 'R' y 'J'\n") operacion.obtener_nombres("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] # 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] lista = lista[1:] lista_personas = [] for d in lista: # print(d) p = Persona(d[1], d[2], d[3], d[0], d[4], d[5]) lista_personas.append(p) operacion = OperacionesPersona(lista_personas) print(operacion) print("El promedio de las notas de la materia X es: ", operacion.obtener_promedio("nota1")) print("El promedio de las notas de la materia Y es: ", operacion.obtener_promedio("nota2")) print("Estudiantes con notas menores de 15 en la materia X: ", operacion.obtener_notas_menores("nota1")) print("Estudiantes con notas menores de 15 en la materia Y: ", operacion.obtener_notas_menores("nota2")) print("Estudiantes menores con Nombre de inicial J: ", operacion.obtener_nombre_letra_inicial("J")) print("Estudiantes menores con Nombre de inicial R: ", operacion.obtener_nombre_letra_inicial("R"))
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) print(operaciones.obtener_promedio_n1()) print(operaciones.obtener_promedio_n2()) print(operaciones.obtener_listado_n1()) # que retorne las personas con notas1\ # menores que 15 print(operaciones.obtener_listado_n2()) # que retorne los personas con notas2\ # menores que 15 print( operaciones.obtener_listado_personas()) # que retorne listado de personas # menores empiecen su nombre con un "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"))
l.split("|") for l in lista ] #Usamos split para separar las listas y crear una especia de arreglo por cada linea # print(lista) lista = lista[1:] #Empezamos la lista en 1 lista_personas = [] #Creamos una lista vacia # p = Persona(lista[1][1], lista[1][2], lista[1][3], lista[1][0]) for d in lista: #Recorremos la lista p = Persona(d[1], d[2], d[3], d[0], d[4], d[5]) #Creamos el objeto con los parametros de la lista lista_personas.append( p) #Agregamos a nuestra lista vacia el objeto que creamos #print(p) operaciones = OperacionesPersona( lista_personas) #Enviamos la lista cargada a la clase print(operaciones.obtener_promedion1() ) #Llamamos el metodo obtener_promedio1 y lo imprimimos print("") print(operaciones.obtener_promedion2() ) #Llamamos el metodo obtener_promedio2 y lo imprimimos print("") print(operaciones.obtener_listado_n1() ) #Llamamos el metodo obtener_listadon1 y lo imprimimos print("") print(operaciones.obtener_listado_n2() ) #Llamamos el metodo obtener_listado_n2 y lo imprimimos print("") print(operaciones.obtener_listado_personas( 'R', 'J')) #Llamamos el metodo y enviamos parametros e imprimimos
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] 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("Promedio notas 1" ,operaciones.obtener_promedio("nota1")) print("Promedio notas 2" ,operaciones.obtener_promedio("nota2")) print("Personas con notas menoresa a 15") print(operaciones.obtener_notas_menores("nota1")) print(operaciones.obtener_notas_menores("nota2")) print("Obtener nombres menores que empiezan por R o J" ) print(operaciones.obtener_nombres("R","J","nota1")) print(operaciones.obtener_nombres("R","J","nota2"))
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
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 = [] 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
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) #suman1 = suman1 + int(d[4]) p = Persona(d[1], d[2], d[3], d[0], d[4],d[5]) # inicializamos el objeto p con el objeto persona y le mandamos los valores de lista en tal posicion lista_personas.append(p) operaciones = OperacionesPersona(lista_personas) print(operaciones)#presentación de información print("Promedio 1:")#encabezado print(operaciones.obtener_promedio_1())#presentación de información print("Promedio 2:")#encabezado print(operaciones.obtener_promedio_2())#presentación de información print("Listado de notas 1:")#encabezado print(operaciones.obtener_listado_n1())#presentación de información print("Listado de notas 2:")#encabezado print(operaciones.obtener_listado_n2())#presentación de información
# Creacion de objeto tipo MiArchivo m = MiArchivo() # Creamos una variable donde obtenemos la informacion del archivo lista = m.obtener_informacion() # Quitamos el caracter " | " de la lista lista = [l.split("|") for l in lista] # Creamos una lista de personas lista_personas = [] # Recorremos la lista lista = lista[1:] for d in lista: # Creamos un objeto de tipo persona que recibe los diferentes atributos de nuestro archivo p = Persona(d[1], d[2], d[3], d[0], d[4], d[5]) # Agregamos cada objeto en nuestra lista_persona lista_personas.append(p) #Creamos un objeto de tipo operaciones donde usamos la lista_personas operaciones = OperacionesPersona(lista_personas) #Presentacion print("\t-- EJERCICIO EN CLASE --\n") # Presentación del promedio 1 print(operaciones.obtener_promedio_n1()) # Presentación del promedio 2 print(operaciones.obtener_promedio_n2()) # Presentación de la lista con notas inferiores a 15 de la materia 1 print(operaciones.obtener_lista_n1()) # Presentación de la lista con notas inferiores a 15 de la materia 2 print(operaciones.obtener_lista_n2()) # Presentación de la lista de estudiantes que su nombre empieza con R o J print(operaciones.obtener_listado_personas("R", "J"))
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], lista[1][4], lista[1][5]) 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("Promedio nota1: "+str(operaciones.obtener_promedio_n1())+"\n"+"Promedio nota2: "+str(operaciones.obtener_promedio_n2())) print( OperacionesPersona(operaciones.obtener_notas1_menores_n(15)) ) #Creamos un objeto OperacionesPersona que recibe de atributo la lista obtenida por el metodo obtener_notas1_menores_a_n que a su vez recibe de entrada el valor 15 y devuelve una lsita de personas cuya nota 1 es menor a 15 print( OperacionesPersona(operaciones.obtener_notas2_menores_n(15)) ) #Creamos un objeto OperacionesPersona que recibe de atributo la lista obtenida por el metodo obtener_notas2_menores_a_n que a su vez recibe de entrada el valor 15 y devuelve una lista de personas cuya nota 2 es menor a 15 print( OperacionesPersona(operaciones.listar_por_caracter("R")) ) #Creamos un objeto de OperacionesPersona que recibe de atributo la lista de obtenida por el metodo listar_por_caracter que a su vez recibe de entrada el caracter "R" y devuelve una lista de persona cuyo nombre empieza con "R" print( OperacionesPersona(operaciones.listar_por_caracter("J")) ) #Creamos un objeto de OperacionesPersona que recibe de atributo la lista de obtenida por el metodo listar_por_caracter que a su vez recibe de entrada el caracter "J" y devuelve una lista de persona cuyo nombre empieza con "J"
from paquete_archivos.miarchivo import MiArchivo # Importación de MiArchivo.py from paquete_modelo.mimodelo import Persona, OperacionesPersona # Importación de las clases m = MiArchivo() # Creación de objeto lista = m.obtener_informacion() # Creación de lista lista = [l.split("|") for l in lista] # Separar los elementos con el uso de .split() # print(lista) lista = lista[1:] # La lista inicia desde la posición 1 # p = Persona(lista[1][1], lista[1][2], lista[1][3], lista[1][0]) lista_persona = [] # Lista nueva vacía for d in lista: # print(d) p = Persona(d[1], d[2], d[3], d[0], d[4], d[5]) # Creación del objetos de clase Persona lista_persona.append(p) # Los objetos se vuelven elementos de la lista operaciones = OperacionesPersona(lista_persona) # Creación de un objeto de clase OperacionesPersona print(operaciones.obtener_promedioN1()) # Imprimir el promedio 1 print(operaciones.obtener_promedioN2()) # Imprimir el promedio 2 print(operaciones.obtener_listado_personas("R", "J")) # Imprimir la lista con la condición de R o 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:] # 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
lista = lista[1:] # 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
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) 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"