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] #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"))
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_archivos.miarchivo import MiArchivo from paquete_modelo.mimodelo import Persona, OperacionesPersona m = MiArchivo() #lee el archivo lista = m.obtener_informacion() #obtiene la informacion del archivo lista = [l.split("|") for l in lista] #separador de los datos # print(lista) lista_personas = [] #arreglo de personas lista = lista[1:] # p = Persona(lista[1][1], lista[1][2], lista[1][3], lista[1][0]) for d in lista: #me recorre el listado de personas # 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) operaciones = OperacionesPersona(lista_personas) print(operaciones.obtener_promedio()) #llamo a los metodos de mimodelo print("Promedio de las Notas 1") print(operaciones.obtener_promedio_n1()) print("Promedio de las Notas 2") print(operaciones.obtener_promedio_n2()) print("listado de las Notas 1 menor a 15") print(operaciones.obtener_listado_n1()) print("listado de las Notas 2 menor a 15") print(operaciones.obtener_listado_n2())
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"))