def test_load_movies(catalog, booksfile, tagsfile, booktagsfile): control.loadData(catalog, booksfile, tagsfile, booktagsfile) assert control is not None assert control.booksSize(catalog) == 149 assert control.tagsSize(catalog) == 34252 books = control.getBooksYear(catalog, 2008) assert lt.size(books) == 4
def ejecutar_cargar_datos(): ruta_casting = "themoviesdb/AllMoviesCastingRaw.csv" #"themoviesdb/AllMoviesCastingRaw.csv" #"themoviesdb/MoviesCastingRaw-small.csv" ruta_details = "themoviesdb/AllMoviesDetailsCleaned.csv" #"themoviesdb/AllMoviesDetailsCleaned.csv" #"themoviesdb/SmallMoviesDetailsCleaned.csv" catalog = co.initCatalog() co.loadData(catalog, ruta_details, ruta_casting) return catalog
def cargarAccidentes(cont): t1_start = process_time() #tiempo inicial print("\nCargando información de accidentes .....") controller.loadData(cont, accidentfile) print('Accidentes cargados: ' + str(controller.accidentsSize(cont))) print('Altura del arbol: ' + str(controller.indexHeight(cont))) print('Elementos en el arbol: ' + str(controller.indexSize(cont))) print('Menor Llave: ' + str(controller.minKey(cont))) print('Mayor Llave: ' + str(controller.maxKey(cont))) t1_stop = process_time() #tiempo final print("Tiempo de ejecución ", t1_stop - t1_start, " segundos ")
def optionLoad(): printRespuesta() print("\nCargando información de taxis...") controller.loadData(cont, taxi_file) numedges = controller.totalConnections(cont) numvertex = controller.totalStops(cont) print('Numero de vertices: ' + str(numvertex)) print('Numero de arcos: ' + str(numedges)) print('El limite de recursion actual: ' + str(sys.getrecursionlimit())) sys.setrecursionlimit(recursionLimit) print('El limite de recursion se ajusta a: ' + str(recursionLimit)) printRespuesta()
def main(): """ Método principal del programa, se encarga de manejar todos los metodos adicionales creados Parametros: None Returna: None """ dataReady = False dataBase = None while True: mainMenu() #imprimir el menu de opciones en consola inputs = input('Seleccione una opción para continuar\n') #leer opción ingresada if len(inputs)>0 and (dataReady or int(inputs[0])<=1): if int(inputs[0]) == 1: #opcion 1 del dataBase dataBase = controller.loadData(accidentsfile) dataReady = True elif int(inputs[0]) == 2: #opcion 2 ejecutarSeverityByDate(dataBase) elif int(inputs[0]) == 3: #opcion 2 ejecutarSeverityByPreDate(dataBase) elif int(inputs[0]) == 6: #opcion 2 ejecutarSeverityByTime(dataBase) elif int(inputs[0])==0: #opcion 0, salir sys.exit(0) else: print("Porfavor, cargue datos")
def main(): while True: printMenu() inputs = input('Seleccione una opción para continuar\n') if int(inputs[0]) == 1: print("\nInicializando Catálogo ....") catalog = controller.initCatalog() controller.loadData(catalog, fileD, fileC) print("Datos cargados,", controller.mapSize(catalog, 'id'), " elementos cargados") print(controller.mapSize(catalog, 'productoras'), "productoras cargadas") print(controller.mapSize(catalog, 'directores'), "directores cargados") print(controller.mapSize(catalog, 'actores'), "actores cargados") print(controller.mapSize(catalog, 'generos'), "generos cargados") print(controller.mapSize(catalog, 'paises'), "países cargados\n") elif int(inputs[0]) == 2: productora = input('Productora que se quiere ver: ') info2 = controller.descubrirProductoras(catalog, productora) printProductora(productora, info2) elif int(inputs[0]) == 3: director = input("Director de interés: ") info3 = controller.conocerDirector(catalog, director) printDirector(director, info3) elif int(inputs[0]) == 4: actor = input("Nombre del actor a buscar: ") info4 = controller.conocerActor(catalog, actor) printActor(actor, info4) elif int(inputs[0]) == 5: genero = input("Genero: ") info5 = controller.entenderGenero(catalog, genero) printGenero(genero, info5) elif int(inputs[0]) == 6: pais = input("Pais: ") info6 = controller.peliculasPais(catalog, pais) printPais(pais, info6) else: sys.exit(0)
def main(): catalogo1=None while True: printMenu() inputs = input('Seleccione una opción para continuar\n') if int(inputs[0]) == 1: print("Inicializando Catálogo ....") catalogo1 = controller.initCatalog() elif int(inputs[0]) == 2: print("Cargando información de los archivos ....") controller.loadData(catalogo1, moviesfile, castingfile) print('Peliculas cargadas: '+str(controller.moviesSize(catalogo1))+" , y casting: " +str(controller.moviesSize(catalogo1))) elif int(inputs[0]) == 3: companyName = str(input('Escriba el nombre de la compañia de producción que desea consultar: ')) printCompany(catalogo1, companyName) elif int(inputs[0]) == 4: countryName = str(input('Escriba el nombre del pais que desea consultar: ')) printCountry(catalogo1, countryName) elif int(inputs[0]) == 5: genreName = str(input('Escriba el nombre del genero que desea consultar: ')) printGenre(catalogo1, genreName) elif int(inputs[0]) == 6: directorName = str(input('Escriba el nombre del director que desea consultar: ')) printDirector(catalogo1, directorName) elif int(inputs[0]) == 7: actorName = str(input('Escriba el nombre del actor que desea consultar: ')) printActor(catalogo1, actorName) else: sys.exit(0) sys.exit(0)
def cargarporanio(cont, anio): if cont[anio][0] != None: accidentfile = cont[anio][1] print("\nCargando información de accidentes .....") controller.loadData(cont[anio][0], accidentfile) print('Accidentes cargados: ' + str(controller.accidentsSize(cont[anio][0]))) print('Altura del arbol: ' + str(controller.indexHeight(cont[anio][0])[0])) print('Elementos en el arbol: ' + str(controller.indexSize(cont[anio][0])[0])) print('Menor Llave: ' + str(controller.minKey(cont[anio][0]))) print('Mayor Llave: ' + str(controller.maxKey(cont[anio][0]))) print('Accidentes cargados: ' + str(controller.accidentsSize(cont[anio][0]))) print('Altura del arbol: ' + str(controller.indexHeight(cont[anio][0])[1])) print('Elementos en el arbol: ' + str(controller.indexSize(cont[anio][0])[1])) print('Menor Llave: ' + str(om.minKey(cont[anio][0]['timeIndex']))) print('Mayor Llave: ' + str(om.maxKey(cont[anio][0]['timeIndex'])))
def optionTwo(): print("\nCargando información de taxis....") if Afile == "small": controller.loadData(cont, small) elif Afile == "medium": controller.loadData(cont, medium) elif Afile == "large": controller.loadData(cont, large)
""" Menu principal """ while True: printMenu() inputs = input('Seleccione una opción para continuar\n>') if int(inputs[0]) == 1: print("\nInicializando....") # cont es el controlador que se usará de acá en adelante cont = controller.init() elif int(inputs[0]) == 2: print("\nCargando información de accidentes ....") controller.loadData(cont, accidentsfilesmall) print('\nEl total de accidentes cargados es de: ' + str(controller.accidentsSize(cont))) print('La altura del árbol es: ' + str(controller.indexHeight(cont))) print('El total de elementos en el árbol es de: ' + str(controller.indexSize(cont))) print('\nLa menor fecha registrada es: ' + str(controller.minKey(cont))) print('La mayor fechar registrada es: ' + str(controller.maxKey(cont))) print('\nLa menor hora registrada es: ' + str(controller.minKeyHour(cont))) print('La mayor hora registrada es: ' + str(controller.maxKeyHour(cont))) elif int(inputs[0]) == 3: print("\nBuscando accidentes en una fecha en específico: ")
""" Menu principal """ while True: printMenu() inputs = input('Seleccione una opción para continuar ? ') #input 1 and input 2 could be merged to create the catalogue and load it with movies in one input if int(inputs[0]) == 1: cont = controller.initCatalog() input("presione una tecla para continuar...") elif int(inputs[0]) == 2: print("Cargando información de los archivos ....") controller.loadData(cont, moviesSmall, castingSmall) print("Se han cargado: ") print(str(controller.moviesSize(cont)), "peliculas: ") #these functions can be rewritten to follow the model-> controller distribution. use the moviessize print as a reference print(mp.size(cont["production_companies"]), " compañias de producción ") print(mp.size(cont["genres"]), " generos ") print(mp.size(cont["production_countries"]), " paises") print(mp.size(cont["directors"]), " directores ") print(mp.size(cont["actors1"]), " actores") input("presione una tecla para continuar...") #-------------requerimiento 1----------------- #input: nombre compania de producción # output1: lista de todas las peliculas
def loadData(catalog): """ Carga los libros en la estructura de datos """ controller.loadData(catalog)
""" controller.loadData(catalog) def printMenu(): print("Bienvenido") print("1- Cargar información en el catálogo") print("2- Buscar top videos ") catalog = None """ Menu principal """ while True: printMenu() inputs = input('Seleccione una opción para continuar\n') if int(inputs[0]) == 1: print("Cargando información de los archivos ....") catalog = controller.initCatalog controller.loadData(catalog) elif int(inputs[0]) == 2: tam = input("Tamaño del ranking: ") pai = input("Pais de origen: ") catego = input("categoria del video") else: sys.exit(0) sys.exit(0)
""" Menu principal """ while True: printMenu() inputs = input('Seleccione una opción para continuar\n') if int(inputs[0]) == 1: print("Inicializando Catálogo ....") # cont es el controlador que se usará de acá en adelante cont = controller.initCatalog() elif int(inputs[0]) == 2: print("Cargando información de los archivos ....") controller.loadData(cont, booksfile, tagsfile, booktagsfile) print('Libros cargados: ' + str(controller.booksSize(cont))) print('Autores cargados: ' + str(controller.authorsSize(cont))) print('Géneros cargados: ' + str(controller.tagsSize(cont))) elif int(inputs[0]) == 3: number = input("Buscando libros del año?: ") books = controller.getBooksYear(cont, int(number)) printBooksbyYear(books) elif int(inputs[0]) == 4: authorname = input("Nombre del autor a buscar: ") authorinfo = controller.getBooksByAuthor(cont, authorname) printAuthorData(authorinfo) elif int(inputs[0]) == 5:
Menu principal """ while True: printMenu() inputs = input('Seleccione una opción para continuar\n>') if int(inputs[0]) == 1: t1_start = process_time() print("\nInicializando....") # cont es el controlador que se usará de acá en adelante cont = controller.init() print('Tiempo de ejecución ', process_time() - t1_start, ' segundos') elif int(inputs[0]) == 2: t1_start = process_time() print("\nCargando información de los accidentes ....") controller.loadData(cont, accidentfile) print('Accidentes cargados: ' + str(controller.accidentsSize(cont))) print('Altura del arbol: ' + str(controller.indexHeight(cont))) print('Elementos en el arbol: ' + str(controller.indexSize(cont))) print('Menor Llave: ' + str(controller.minKey(cont))) print('Mayor Llave: ' + str(controller.maxKey(cont))) print('Tiempo de ejecución ', process_time() - t1_start, ' segundos') elif int(inputs[0]) == 3: t1_start = process_time() print("\nBuscando accidentes en un rango de fechas: ") initialDate = input("Rango Inicial (YYYY-MM-DD): ") finalDate = input("Rango Final (YYYY-MM-DD): ") total = controller.getAccidentsByRange(cont, initialDate, finalDate) print("\nTotal de accidentes en el rango de fechas: " + str(total)) print('Tiempo de ejecución ', process_time() - t1_start, ' segundos')
""" Menu principal """ while True: printMenu() inputs = input('Seleccione una opción para continuar\n>') if int(inputs[0]) == 1: print("\nInicializando....") # cont es el controlador que se usará de acá en adelante cont = controller.init() elif int(inputs[0]) == 2: print("\nCargando información de crimenes ....") controller.loadData(cont, crimefile) print('Crimenes cargados: ' + str(controller.crimesSize(cont))) print('Altura del arbol: ' + str(controller.indexHeight(cont))) print('Elementos en el arbol: ' + str(controller.indexSize(cont))) print('Menor Llave: ' + str(controller.minKey(cont))) print('Mayor Llave: ' + str(controller.maxKey(cont))) elif int(inputs[0]) == 3: print("\nBuscando crimenes en un rango de fechas: ") initialDate = input("Fecha Inicial (YYYY-MM-DD): ") finalDate = input("Fecha Final (YYYY-MM-DD): ") total = controller.getCrimesByRange(cont, initialDate, finalDate) print("\nTotal de crimenes en el rango de fechas: " + str(total)) elif int(inputs[0]) == 4: print("\nBuscando crimenes x grupo de ofensa en una fecha: ")
""" Menu principal """ while True: printMenu() inputs = input('Seleccione una opción para continuar\n>') if int(inputs[0]) == 1: print("\nInicializando....") cont = controller.init() elif int(inputs[0]) == 2: print("\nCargando información de accidentes ....") controller.loadData(cont, accfile) print('Accidentes cargados: ' + str(controller.crimesSize(cont))) print('Altura del arbol: ' + str(controller.indexHeight(cont))) print('Elementos en el arbol: ' + str(controller.indexSize(cont))) print('Menor Llave: ' + str(controller.minKey(cont))) print('Mayor Llave: ' + str(controller.maxKey(cont))) elif int(inputs[0]) == 3: print("\nRequerimiento No 1 del reto 3: ") fecha = input('Ingrese la fecha YYYY-MM-DD: \n') controller.req1(cont, fecha) elif int(inputs[0]) == 4: print("\nRequerimiento No 2 del reto 3: ") fecha = input('Ingrese la fecha límite YYYY-MM-DD: \n') controller.ejecutarreq2(cont, fecha)
""" Menu principal """ while True: printMenu() inputs = input('Seleccione una opción para continuar\n>') if int(inputs[0]) == 1: print("\nInicializando....") # cont es el controlador que se usará de acá en adelante cont = controller.init() elif int(inputs[0]) == 2: print("\nCargando información de accidentes....") controller.loadData(cont, accidentsfileSmall) print('\nAccidentes cargados: ' + str(controller.accidentsSize(cont))) print('Altura del arbol: ' + str(controller.indexHeight(cont))) print('Elementos en el arbol: ' + str(controller.indexSize(cont))) print('Menor Llave: ' + str(controller.minKey(cont))) print('Mayor Llave: ' + str(controller.maxKey(cont))) elif int(inputs[0]) == 3: initialDate = input("\nIngrese la fecha (YYYY-MM-DD): ") print("\nBuscando accidentes de " + initialDate + "....") severity1 = int( controller.getAccidentsBySeverity(cont, initialDate, '1')) severity2 = int( controller.getAccidentsBySeverity(cont, initialDate, '2')) severity3 = int( controller.getAccidentsBySeverity(cont, initialDate, '3'))
while True: printMenu() inputs = input('Seleccione una opción para continuar\n>') if int(inputs[0]) == 1: print("\nInicializando....") # analyzer es el controlador que se usará de acá en adelante analyzer = controller.init() analyzer_2 = controller.init_2() analyzer_3 = controller.cargarCategorias_2() analyzer_4 = controller.cargarCategorias_1() print("\nAnalizador cargado.") elif int(inputs[0]) == 2: print("\nCargando información de eventos y usuarios ....") controller.loadData(analyzer, crimefile) controller.loadData_2(analyzer_2, crimefile_2) print("\nInformacion caragada exitosamente") print("Se cargaron", m.size(analyzer["eventos"]), "eventos.") print("Se cargaron", m.size(analyzer_2["usuarios"]), "artistas únicos.") elif int(inputs[0]) == 3: caracteristica = input("Deme la característica: ") caracteristica.lower() valor_minimo = float(input("Valor mínimo: ")) valor_maximo = float(input("Valor máximo: ")) Requerimiento_1 = controller.Requerimiento_1(analyzer, caracteristica, valor_minimo, valor_maximo) if Requerimiento_1 == None:
small = "Taxi_Trips-2020-subset-small.csv" """ Menu principal """ while True: printMenu() inputs = input('Seleccione una opción para continuar\n>') if int(inputs[0]) == 1: print("\nInicializando....") # cont es el controlador que se usará de acá en adelante cont = controller.init() elif int(inputs[0]) == 2: pregunta = input("¿Qué archivo desea cargar? (small, medium, large): ") if pregunta == "small": controller.loadData(cont, small) if pregunta == "medium": controller.loadData(cont, medium) if pregunta == "large": controller.loadData(cont, large) elif int(inputs[0]) == 3: pregunta = int(input("¿Qué información le gustaría saber?: ")) print("\nCargando información de las fechas ....") print('\nInformación sobre el árbol de fechas: \n') print('Altura del árbol: ' + str(controller.indexHeight(cont))) print('Elementos en el árbol: ' + str(controller.indexSize(cont))) print('Menor Llave: ' + str(controller.minKey(cont))) print('Mayor Llave: ' + str(controller.maxKey(cont))) elif int(inputs[0]) == 4: cant = int(input("Ingrese la cantidad de taxis que desea ver: ")) cantidad = controller.getCantidadTaxis(cont, cant)
""" Menu principal """ while True: printMenu() inputs = input('Seleccione una opci贸n para continuar\n>') if int(inputs[0]) == 1: print("\nInicializando....") # analyzer es el controlador que se usar谩 de ac谩 en adelante analyzer = controller.init() print("\nAnalizador cargado.") elif int(inputs[0]) == 2: print("\nCargando informaci贸n de accidentes ....") controller.loadData(analyzer, file) print("\nInformacion caragada exitosamente") print("Se cargaron", m.size(analyzer["accidentes"]), "elementos.") print("altura del arbol fechas", om.height(analyzer["index"])) print("elementos del arbol fechas", om.size(analyzer["index"])) print("tama帽o del arbol horas", om.height(analyzer["index_horas"])) print("elementos del arbol horas", om.size(analyzer["index_horas"])) elif int(inputs[0]) == 3: criterio = input(str("\nBuscando accidentes en un rango de fechas: ")) Monika = controller.obtener_accidentes_por_fecha(analyzer, criterio) impresor_de_datos_elefante_de_batalla_psiquico_ancestral(Monika) elif int(inputs[0]) == 4: fecha1 = str(om.minKey(analyzer["index"])) fecha2 = input("\nIngrese una fecha (YYYY-MM-DD): ") listafechas = controller.accidentes_antes_de_una_fecha(
Menu principal """ while True: printMenu() inputs = input('Seleccione una opción para continuar\n') if float(inputs) == 0: print("Inicializando Catálogo ....") # cont es el controlador que se usará de acá en adelante cont = controller.initCatalog() elif float(inputs) == 0.1: print("Cargando información de los archivos ....") inicio=time.perf_counter() controller.loadData(cont, moviesdetails,moviescastingfile) fin=time.perf_counter() Maximo=controller.MayorId(moviescastingfile) print("Tiempo de ejecucucion",fin-inicio) print('Peliculas cargadas: ' + str(controller.moviessSize(cont))) elif int(inputs[0]) == 1: production_companie_name = input("Nombre de la companía a buscar: ") inicio=time.perf_counter() production_companieinfo = controller.getMoviesByProductionCompanie(cont, production_companie_name) controller.average(cont,production_companie_name) printProductionCompanieData(production_companieinfo) fin=time.perf_counter()
""" Menu principal """ while True: printMenu() inputs = input('Seleccione una opción para continuar\n>') if int(inputs[0]) == 1: print("\nInicializando....") # cont es el controlador que se usará de acá en adelante accidentes = controller.init() elif int(inputs[0]) == 2: print("\nCargando información de crimenes ....") controller.loadData(accidentes, Archivo) print('Accidentes cargados: ' + str(controller.sizeAccidentes(accidentes))) print('Fechas cargadas: ' + str(controller.sizeArbol(accidentes)), "\n") elif int(inputs[0]) == 3: Fecha = input('Ingrese la fecha de busqueda (YYYY-MM-DD)\n>: ') print("\nBuscando accidentes en la fecha... ") tamaño, lista = controller.Dar_cantidad_por_fecha(accidentes, Fecha) print("\nSe encontraron", tamaño, "accidentes registrados en la fecha", Fecha) iterador = it.newIterator(lista) while it.hasNext(iterador): element = it.next(iterador) Severidad = element["Severidad"]
def optionTwo1(): controller.loadData(cont, smallfile)
""" Menu principal """ while True: printMenu() inputs = input('Seleccione una opción para continuar\n>') if int(inputs[0]) == 1: print("\nInicializando....") # cont es el controlador que se usará de acá en adelante cont = controller.init() elif int(inputs[0]) == 2: print("\nCargando información de los accidentes ....") controller.loadData(cont, accidents2016) print('Accidentes cargados: ' + str(controller.crimesSize(cont))) print('\nInformación sobre el arbol de fechas: \n') print('Altura del arbol: ' + str(controller.indexHeight(cont))) print('Elementos en el arbol: ' + str(controller.indexSize(cont))) print('Menor Llave: ' + str(controller.minKey(cont))) print('Mayor Llave: ' + str(controller.maxKey(cont))) print('\nInformación sobre el arbol de tiempo: \n') print('Altura del arbol: ' + str(controller.indexHeight1(cont))) print('Elementos en el arbol: ' + str(controller.indexSize1(cont))) print('Menor Llave: ' + str(controller.minKey1(cont))) print('Mayor Llave: ' + str(controller.maxKey1(cont))) elif int(inputs[0]) == 3: print("\nBuscando accidentes en una fecha específica: ") initialDate = input("Fecha deseada (YYYY-MM-DD): ")
""" Menu principal """ while True: printMenu() inputs = input('Seleccione una opción para continuar\n') if int(inputs[0]) == 1: print("Inicializando Catálogo ....") cont = controller.initCatalog() elif int(inputs[0]) == 2: print("Cargando información de los archivos ....") controller.loadData(cont, moviesfile, tagsfile, moviestagsfile) print('Peliculas cargadas: ' + str(controller.moviesSize(cont))) print('Autores cargados: ' + str(controller.authorsSize(cont))) print('Géneros cargados: ' + str(controller.tagsSize(cont))) elif int(inputs[0]) == 3: elif int(inputs[0]) == 4: elif int(inputs[0]) == 5: else: sys.exit(0) sys.exit(0)
""" Menu principal """ while True: printMenu() inputs = input('Seleccione una opción para continuar\n>') if inputs == '1': print("\nInicializando....") # cont es el controlador que se usará de acá en adelante cont = controller.init() elif inputs == '2': print("\nCargando información de accidentes ....") controller.loadData(cont, file) size = lt.size(cont['lstaccidents']) cont['Number'] = size (high, nodes, min_key, max_key) = controller.infAnalyzer(cont) print('\nLa altura del arbol cargado es igual a: ', str(high)) print('\nLa cantidad de nodos de arbol son: ', str(nodes)) print('\nLa primera fecha registrada es: ', str(min_key)) print('\nLa ultima fecha registrada es: ', str(max_key)) print('\nLa cantidad de accidentes reportados fue: ', str(cont['Number']), '.') elif inputs == '3': print('\nRecuerde el formato YYYY-mm-dd') date_row = input('\nIngrese la fecha con la que desea investigar:\n>') try: date = datetime.datetime.strptime(date_row, '%Y-%m-%d')
analyzer = controller.init() elif int(inputs[0]) == 2: print("\n") print("Cargando información de los archivos ....") print("\n") tracemalloc.start() delta_time = -1.0 delta_memory = -1.0 start_time = getTime() start_memory = getMemory() controller.loadData(analyzer, tupleFiles) stop_memory = getMemory() stop_time = getTime() tracemalloc.stop() delta_time = stop_time - start_time delta_memory = deltaMemory(start_memory, stop_memory) print("El total de landing points es: " + str(controller.landingPointsSize(analyzer))) print("El numero de conexiones es: " + str(controller.connectionsSize(analyzer))) print("El total de paises es: " + str(controller.countriesSize(analyzer))) print("\n" + "-----")
print("5- Conocer un actor") print("6- Entender un género cinematográfico") print("7- Consultar películas por país") print("0- Salir") while True: printMenu() inputs = input('Seleccione una opción para continuar\n') if int(inputs[0]) == 1: print("Inicializando Catálogo ....") cont = controller.initCatalog() elif int(inputs[0]) == 2: print("Cargando información de los archivos ....") controller.loadData(cont, smallmoviesfile, smallcastingfile, moviesfile, castingfile) t1_start = process_time() print('Peliculas (Details) cargadas: ' + str(controller.movies1Size(cont))) print('Peliculas (CastingRaw) cargadas: ' + str(controller.movies2Size(cont))) t1_stop = process_time() elif int(inputs[0]) == 3: t1_start = process_time() nombre = input("Digite el nombre de la compañia:") movies = controller.getMoviesByProductionCompanie(cont, nombre) PrintRQ1(movies) elif int(inputs[0]) == 4: nombre = input("Ingrese el nombre del director que desea conocer:\n") director = controller.getMoviesByDirector(cont, nombre) PrintRQ2(director)
""" Menu principal """ while True: printMenu() inputs = input('Seleccione una opción para continuar\n>') if int(inputs[0]) == 1: print("\nInicializando....") # cont es el controlador que se usará de acá en adelante cont = controller.init() elif int(inputs[0]) == 2: print("\nCargando información de accidentes....") controller.loadData(cont, accidentsfile) print('\nAccidentes cargados: ' + str(controller.accidentsSize(cont))) print('Altura del arbol: ' + str(controller.indexHeight(cont))) print('Elementos en el arbol: ' + str(controller.indexSize(cont))) print('Menor Llave: ' + str(controller.minKey(cont))) print('Mayor Llave: ' + str(controller.maxKey(cont))) elif int(inputs[0]) == 3: initialDate = input("\nIngrese la fecha (YYYY-MM-DD): ") t1_start = process_time() severityTuple = controller.getAccidentsBySeverity(cont, initialDate) t1_stop = process_time() if severityTuple == "fecha": print( '\nPor favor ingrese una fecha que se encuentre en el archivo.' )