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, 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 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(
# 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))
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() #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 #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" %
#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