Beispiel #1
0
# 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
#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'))
Beispiel #4
0
# 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

print("Listado de nombres con iniciales R o J")#encabezado
print(operaciones.obtener_listado_personas("R", "J"))#presentación de información
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