def 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 bicicletas ....") controller.loadServices(cont, servicefile) elif int(inputs[0]) == 3: id_station = input("coloque el id de la estacion de su interes: ") tiempo = int(input("Ponga el tiempo de resistencia: ")) id_station = input("coloque el id de la estacion de su interes: ") y = controller.ruta_resistencia(cont, id_station, tiempo) print(y) elif int(inputs[0]) == 4: estaciones_de_llegada = controller.top3_estaciones_de_llegada(cont) estaciones_de_salida = controller.top3_estaciones_de_salida(cont) estaciones_menos_usadas = controller.las3_menos_usadas(cont) print("El top 3 de estaciones de llegada", str(estaciones_de_llegada)) print("El top 3 de estaciones de salida", str(estaciones_de_salida)) print("El top 3 de las menos usadas", str(estaciones_menos_usadas)) tiempo = int(input("Ponga el tiempo de resistencia: ")) id_station = input("coloque el id de la estacion de su interes: ") y = controller.ruta_resistencia(cont, id_station, tiempo) print(y) else: sys.exit(0)
def optionTwo(cont): print("\nCargando información de transporte de singapur ....") controller.loadServices(cont, servicefile) 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()))
def optionTwo(): print("\nCargando información ....") controller.loadServices(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(cont): print("\nCargando información de transporte de singapur ....") delta_time = -1.0 tracemalloc.start() start_time = getTime() controller.loadServices(cont, servicefile) 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())) stop_time = getTime() tracemalloc.stop() delta_time = stop_time - start_time print("Tiempo [ms]: ", f"{delta_time:.3f}")
print("Bienvenido") print("1- Inicializar catálogo") print("2- Cargar Informacion") cont = None servicefile = 'connections.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: print("\nCargando información ...") controller.loadServices(cont, servicefile) 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())) else: sys.exit(0) sys.exit(0)