def option_two(): print("\nCargando información...") controller.loadTrips(cont) num_edges = controller.totalConnections(cont) num_vertex = controller.totalStops(cont) print('Numero de vertices en el grafo: ' + str(numvertex)) print('Numero de arcos en el grafo: ' + str(numedges))
def optionTwo(): print("\nCargando información de transporte de bicicleta ....") controller.loadTrips(cont) numedges = controller.totalConnections(cont) numvertex = controller.totalStops(cont) print('Numero de vertices: ' + str(numvertex)) print('Numero de arcos: ' + str(numedges))
def optionTwo1(): controller.loadTrips(cont) viajes = controller.totalTrips(cont) numedges = controller.totalConnections(cont) numvertex = controller.totalStations(cont) print('Total viajes cargados: ' + str(viajes)) print('Numero de vertices: ' + str(numvertex)) print('Numero de arcos: ' + str(numedges))
def optionTwo(): controller.loadTrips(cont) numedges = controller.totalConnections(cont) numvertex = controller.totalStops(cont) print('Número de vértices: ' + str(numvertex)) print('Número de arcos: ' + str(numedges)) print('Límite de recursión actual: ' + str(sys.getrecursionlimit())) sys.setrecursionlimit(recursionLimit) print('El límite de recursión se ajusta a: ' + str(recursionLimit))
def optionTwo(): print("\nCargando información de viajes en bicicleta ....") controller.loadTrips(cont) 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))
def optionTwo(): print("\nCargando información de transporte de singapur ....") controller.loadTrips(cont) numedges = controller.totalRoutes(cont) numvertex = controller.totalStations(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))
def optionTwo(): controller.loadTrips(cont) numedges = controller.totalConnections(cont) numvertex = controller.totalStations(cont) print("Numero de viajes:" + str(cont["viajes"])) 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))
def OpcionesMenu(): analyzer = None A = True while A is True: Menu() Kaneki = str(input("Seleccione una opción:")) if Kaneki == "I": analyzer = controller.InitCatalog() if analyzer != None: print("Catalogo creado") else: print("Error al cargar el catalogo") elif Kaneki == "1": Req1(analyzer) elif Kaneki == "0": Data = controller.loadTrips(analyzer) print("Se cargaron los archivos:") print("\n") for n in Data: print(n) elif Kaneki == "7": A = False
def OpcionesMenu(): analyzer = None i = True while i == True: Menu() opciones = str(input("Seleccione una opción:")) if opciones == "1": analyzer = controller.InitCatalog() if analyzer != None: print("Catalogo creado") else: print("Error al cargar el catalogo") elif opciones == "2": Datos = controller.loadTrips(analyzer, archivo) print("\n") print(Datos[0]) print(Datos[1]) print(Datos[2]) elif opciones == "3": option_three(analyzer) elif opciones == "0": i = False
def optionTwo(): print("\nCargando información ....") controller.loadTrips(cont)
def optionTwo(): print("\nCargando información de transporte de taxis ....") controller.loadTrips(analyzer)
""" Menu principal """ while True: printMenu() inputs = input('Seleccione una opción para continuar\n>') # nosec 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 del sistema Citibike ...") controller.loadTrips(cont) printOptionTwo(cont) elif int(inputs[0]) == 3: print("\nRequerimiento No 1 del Reto 4: ") sta1 = input("\nIngrese el ID de la estación 1: ") sta2 = input("Ingrese el ID de la estación 2: ") clusters = controller.numConnectedComponents(cont, sta1, sta2) printOptionThree(clusters) # elif int(inputs[0]) == 4: # print("\nRequerimiento No 2 del Reto 4: ") # sta = input("\nIngrese el ID de la estación de inicio.") # print("Ingrese el total de tiempo disponible: ") # t1 = input("Rango inferior: ") # t2 = input("Rango superior: ")
while True: printMenu() inputs = input('Seleccione una opción para continuar\n>') if int(inputs[0]) == 1: print("\nInicializando....") # catalog es el controlador que se usará de acá en adelante catalog = controller.init() elif int(inputs[0]) == 2: size = input( "Elija el tamaño del archivo CSV que quiere cargar (small,medium,large): " ) print("\nCargando información sistema de Taxis Chicago ...") controller.loadTrips(catalog, service_file, size) printOptionTwo(catalog) elif int(inputs[0]) == 3: print("\nRequerimiento No. 1 del Proyecto Final: ") criteria1 = int( input( '\nIngrese el número de compañías que quiere ver en el TOP más taxis inscritos: ' )) criteria2 = int( input( '\nIngrese el número de compañías que quiere ver en el TOP más servicios prestados: ' )) info = controller.CompaniesInfo(catalog, criteria1, criteria2) printOptionThree(info, criteria1, criteria2)
if int(opciones[0]) == 1: print("\nInicializando....") cont = controller.init() elif int(opciones[0]) == 2: print("\nCargando información de accidentes ....") archivo = input( "Ingrese la palabra: small, medium o large, para determinar el archivo a cargar: " ) if archivo == "small": filename = "taxi-trips-wrvz-psew-subset-small.csv" if archivo == "medium": filename = "taxi-trips-wrvz-psew-subset-medium.csv" if archivo == "large": filename = "taxi-trips-wrvz-psew-subset-large.csv" controller.loadTrips(cont, filename) sys.setrecursionlimit(recursionLimit) elif int(opciones[0]) == 3: top = int( input( "Ingrese la cantidad de compañías mostradas en el ranking: ")) cantTax = controller.Cantidad_Taxis(cont) Cantidad_compañias = controller.Cantidad_Taxis(cont) topTaxi, topServices = controller.TOP_TAXI(cont, top) print("Cantidad total de taxis reportados: {0}".format(cantTax)) print("Cantidad total de compañías con un taxi inscrito: {0}".format( Cantidad_compañias)) print("\nEl ranking {0} de compañías con más taxis es: ".format(top)) iterador1 = it.newIterator(topTaxi) numero = 1 while it.hasNext(iterador1):
def OpcionesMenu(): analyzer = None A = True while A is True: Menu() Kaneki = str(input("Seleccione una opci贸n:")) if Kaneki == "I": analyzer = controller.InitCatalog() if analyzer != None: print("Catalogo creado") sys.setrecursionlimit(20000) print("Limite de recursi贸n ajustado a: " + str(sys.getrecursionlimit())) else: print("Error al cargar el catalogo") elif Kaneki == "1": Req1(analyzer) elif Kaneki == "0": t1 = process_time() Data = controller.loadTrips(analyzer) t2 = process_time() print("Se cargaron los archivos:") print("\n") for n in Data: print(n) print("Tiempo", t2 - t1) elif Kaneki == "2": origen = str(input("Escriba la estaci贸n de partida: ")) limites = input( "驴Limites de tiempo de 180 a 210 minutos?(True/False): ") t1 = process_time() Ciclos = controller.CiclosIdealesTurismo(analyzer, origen, limites) t2 = process_time() if Ciclos == False: print("Desde esta estaci贸n no se obtuvieron rutas ciclicas") elif Ciclos == "Vacio": print( "Ninguna de las rutas ciclicas cumple con los tiempos establecidos" ) else: print( "La(s) ruta(s) ideal(es) para hacer turismo desde esa estaci贸n es/son: " ) for I in Ciclos: print(graph.edges(Ciclos[I])) prin( "----------------------------------------------------------------------------" ) print("Tiempo de ejecuci贸n: ", t2 - t1) elif Kaneki == "6": LatIn = str(input("Latitud inicio: ")) LonIn = str(input("Longitud inicial: ")) LatFi = str(input("latitud final: ")) LonFi = str(input("Longitud final: ")) A = controller.RutaDeTurismo(LatIn, LonIn, LatFi, LonFi, analyzer) print(A) elif Kaneki == "3": X = controller.estacionesCriticas(analyzer) printReq3(X) elif Kaneki == "5": G = input( "Ingrese su rango de edad (0-10, 11-20, 21-30, 31-40, 41-50, 51-60, 60+): " ) J = controller.recomendarRutas(analyzer, G) printReq5(J) elif Kaneki == "4": origen = str(input("Escriba la estaci贸n de partida: ")) limites = input("驴Limite de tiempo ?(min)") t1 = process_time() Ciclos = controller.CiclosIdealesTurismomod( analyzer, origen, limites) t2 = process_time() if Ciclos == False: print("Desde esta estaci贸n no se obtuvieron rutas ciclicas") elif Ciclos == "Vacio": print( "Ninguna de las rutas ciclicas cumple con los tiempos establecidos" ) else: print( "La(s) ruta(s) ideal(es) para hacer turismo desde esa estaci贸n es/son: " ) for I in Ciclos: print(graph.edges(Ciclos[I])) print( "----------------------------------------------------------------------------" ) print("Tiempo de ejecuci贸n: ", t2 - t1) elif Kaneki == "7": A = False