from paquete_archivos.miarchivo import MiArchivo
from paquete_modelo.mimodelo import Persona

m = MiArchivo()
lista = m.obtener_informacion()
lista = [l.split("|") for l in lista]

# print(lista)

lista = lista[1:]
suma_n1=0
suma_n2=0
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])

    suma_n1=suma_n1+p.get_nota1()
    suma_n2=suma_n2+p.get_nota2()

    if(p.get_nota1()<15 or p.get_nota2()<15):
    	print(p.get_nota1()+"-"+p.get_nota2())
  
コード例 #2
0
"""
	Importamos las clases que necesitamos de los modulos.
"""
from paquete_modelo.mimodelo import Equipo, Operaciones
from paquete_archivos.miarchivo import MiArchivo, MiArchivoEscribir

m = MiArchivo()  # objeto para leer el archivo
m2 = MiArchivoEscribir()  # objeto para escribir el archivo

lista = m.obtener_informacion()  # Guardamos lo que retorna el metodo
lista = [l.split("|") for l in lista]  # Separamos por '|'' el csv

lista_equipos = []

for d in lista:
    e = Equipo(d[0], d[1], d[2], d[3])
    lista_equipos.append(e)  # Agregamos a la lista los objetos

operacion = Operaciones(lista_equipos)  # Creamos el objeto de tipo Operaciones

# Guardamos la opcion que ingresa el usuario
opcion = int(
    input(
        "\n%20s\n\n\t1. Por nombre\n\t2. Por numero de campeonatos\nEscoja una opcion: "
        % ("OPCIONES DE ORDENAMIENTO")))

lista_ordenada = operacion.ordenar(
    opcion)  # Guardamos lo que retorna el metodo

for x in lista_ordenada:
    m2.agregar_informacion(
コード例 #3
0
from paquete_archivos.miarchivo import MiArchivo, MiArchivoEscribir
from paquete_modelo.mimodelo import Persona

m = MiArchivo()  # objeto para leer el archivo
m2 = MiArchivoEscribir()  # objeto para escribir el archivo

lista = m.obtener_informacion()
lista = [l.split("|") for l in lista]

# print(lista)

lista = lista[1:]
for d in lista:
    # print(d)
    p = Persona(d[1], d[2], d[3], d[0])
    print(p)
    m2.agregar_informacion(p)

m.cerrar_archivo()
m2.cerrar_archivo()
from paquete_archivos.miarchivo import MiArchivo  # se importa toda la informacion de mi archivo
from paquete_modelo.mimodelo import Persona, OperacionesPersona  # se importa la informacion de las clases persona y operacionespersona

m = MiArchivo()  # se crea el objeto mi archivo
lista = m.obtener_informacion()  # se da la informacion del objeto a la lista
lista = [l.split("|") for l in lista
         ]  # se crea nuevas listas ada que encuentre el separador |

# 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()
#Importamos los paquetes
from paquete_archivos.miarchivo import MiArchivo 
from modelado.edades import *
#Creamos un objeto de tipo archivopara leer el archivo
m = MiArchivo()
#Objeto para escribir el archivo
lista = m.obtener_informacion()
lista = [l.split(";") for l in lista]
#Declaramos una lista vacia
lista_edades =[]
#For para recorrer la lista
for d in lista:
    #objeto  de Edades que recibe 3 posiciones
    o=Edades(d[0], d[1], d[2])
    lista_edades.append(o.obtener_edad())
#Imprimimos la lista edades ordenadas
merge_sort_result = merge_sort(lista_edades) 
#Imprimimos
print(merge_sort_result)
#Cerramos el archivo
m.cerrar_archivo()



        





   
コード例 #6
0
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
コード例 #7
0
from paquete_archivos.miarchivo import MiArchivo  #importacion de los paquetes donde estan las clases a utilizar
from paquete_modelo.mimodelo import Persona, OperacionesPersona

m = MiArchivo()  #inicializamos a m  con
lista = m.obtener_informacion()
lista = [l.split("|") for l in lista]

# 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
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())
# Se importan los paquetes necesarios
from paquete_archivos.miarchivo import MiArchivo
from busqueda.operaciones import *

m = MiArchivo(
)  # Se crea un objeto de tipo Miarchivo para poder abrir los datos

lista = m.obtener_informacion()  # Se obtienen los datos de el archivo

lista = [l.split(",")
         for l in lista]  # Se crea un split para separar los datos por coma

lista_numeros = []  # Se crea la lista para almacenar los datos

for d in lista:  # Se recorre cada linea de los datos
    for i in d:  # Se recorre cada elemento de los datos
        lista_numeros.append(int(
            i))  # Se agregan los elementos a la lista transformados a enteros

b = BusquedaBinaria(
    lista_numeros
)  # Se agregan los datos al metodo para buscar de forma binaria y los ordena
print(b)  # Se imprime la lista ordenada

key = 3  # Se decalara la llave que se desea buscar

pos = b.busqueda(key)  # Se obtiene la posicion de la llave dada

# Se presentan los resultados
if pos == -1:
    print('El entero %d no se encontro\n' % (key))
コード例 #10
0
from paquete_archivos.miarchivo import MiArchivo  #Importamos las clases que utilizaremos
from paquete_modelo.mimodelo import Persona
from paquete_modelo.mimodelo import OperacionesPersona
m = MiArchivo()  #Creamos un objeto de la clase archivo

lista = m.obtener_informacion(
)  #Creamos una lista con la informacion del archivo mediante el metodo obtener_informacion
lista = [
    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("")
# Importamos las diferentes clases de los distintos paquetes
from paquete_archivos.miarchivo import MiArchivo
from busqueda.mibusqueda import BusquedaBinaria

# Creamos los objetos de la clase mi archivo
m1 = MiArchivo()

lista1 = m1.obtener_informacion(
)  # Guardamos en lista1 lo que retorna el metodo 'obtener informacion'
lista1 = [x.split(",") for x in lista1]  # Delimitamos por comas la lista

listado_enteros = []
elementoBuscar = 3

for x in lista1:
    for y in x:
        listado_enteros.append(
            int(y))  # convertimos a entero cada posicion de la sublista

# Creamos el objeto de tipo BusquedaBinaria
busqueda = BusquedaBinaria(listado_enteros)
busqueda.ordenar()

# Guardamos lo que retorna el metodo
ubicacion = busqueda.busquedaBinaria(elementoBuscar)

# Condicion que permite saber si se encontro o no el elemento
if (ubicacion == -1):
    print("\nEl elemento %d no ha sido encontrado" % (elementoBuscar))
else:
    print("\nEl elemento %d ha sido encontrado en la posicion %d\n" %
コード例 #12
0
# Importamos todas los metodos de las clases modelo y miarchivo

from modelado.modelo import *
from paquete_archivos.miarchivo import MiArchivo

# Creamos un objeto tipo MiArchivo y le mandamos la ubicacion de nuestro archivo

m = MiArchivo("data/datos.txt")

# En lista ingresamos los archivos del data
lista = m.obtener_informacion()

# Utilizamos el split para quitar la ","
lista = [l.split(",") for l in lista]

# Creamos un objeto tipo Convertir_lista y le enviamos la lista resultante del split

l = Convertir_lista(lista)

# Lista_para_busqueda va a ser igual a lista resultante del metodo lista_nueva

lista_para_busqueda = l.lista_nueva()

#Creamos un objeto tipo busqueda y le enviamos nuestra lista para busqueda

b = busqueda(lista_para_busqueda)

#Finalmente enviamos el atributo 11 al metodo busqueda_posicion para que asi el metodo
#nos devuelva la ubicacion

print("El numero buscado se encuentra en la posicion: ",
#Importamos la clases que vamos a utilizar
from paquete_archivos.miarchivo import MiArchivo
from paquete_modelo.mimodelo import Persona, OperacionesPersona
#from paquete_modelo.mimodelo import  ->Otra manera de importar

m = MiArchivo()  #Creamos un objetos m tipo MiArchivo
lista = m.obtener_informacion(
)  #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
#Importamos las clases que vamos a utilizar
from paquete_archivos.miarchivo import MiArchivo
from paquete_modelo.mimodelo import Persona

m = MiArchivo()  #Creamos un objeto m tipo MiArchivo
lista = m.obtener_informacion()  #declaramos una lista para el 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:]  #Inicalizamos la lista en la posicion 1
suma_n1 = 0  #Declaramos una variable suma1 para almacenar la suma de las notas1
suma_n2 = 0  #Declaramos una variable suma2 para almacenar la suma de las notas2
# p = Persona(lista[1][1], lista[1][2], lista[1][3], lista[1][0])

for d in lista:  #Creamos un for para recorrer 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]
    )  #Creamos un objeto p tipo Persona y enviamos los 6 atributos con su posicion al contructor persona
    suma_n1 = suma_n1 + p.obtener_nota1()  #Sumamos las notas 1
    suma_n2 = suma_n2 + p.obtener_nota2()  #Sumamos las notas 2

    if (
            p.obtener_nota1() < 15 or p.obtener_nota2() < 15
    ):  #Preguntamos si la nota 1 y nota 2 son menores que 15 presente el nombre de la persona
        print(p.obtener_nombre())

promedio_n1 = suma_n1 / len(lista)  #Calculamos el promedio de las notas 1