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 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'])))
Beispiel #3
0
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')

    else:
        sys.exit(0)
Beispiel #4
0
"""
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: ")
        date = input("Fecha (YYYY-MM-DD): ")
        lista = controller.getAccidentsByDate(cont, date)
        print("\nTotal de accidentes en la fecha: " + str(lt.size(lista)))
Beispiel #5
0
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("Accidentes cargados: " + str(controller.accidentsSize(cont)))
        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]) == 3:
        print("\nRequerimiento No 2 del reto 3: ")
        fecha = input("Introduzca fecha en formato YYYY-MM-DD: ")
        accidents= controller.getAccidentsBeforeDate(cont, fecha)
        if accidents != None:
           printMoreAccidentsOnDate(accidents)
        if accidents == None:
            print("No se encontraron accidentes antes de la fecha dada")

    elif int(inputs[0]) == 4:
        print("\nRequerimiento No 3 del reto 3: ")
Beispiel #6
0
    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 ....")
        t1_start = process_time()
        controller.loadData(cont, accidentsfile)
        t1_stop = process_time()
        print("Tiempo de ejecución ", t1_stop - t1_start, " segundos")
        print("\nSe cargaron", controller.accidentsSize(cont),
              "elementos en el árbol\nCon una altura de:",
              controller.indexHeight(cont))
        print("Mayor:", controller.maxKey(cont), "Menor:",
              controller.minKey(cont))
    elif int(inputs[0]) == 3:
        in_fe = input(
            "Ingrese la fecha que desea conocer en el formato AAAA-MM-DD: ")
        print("\nBuscando crimenes en un rango de fechas: ")
        res = controller.getAccidentsByDate(cont, in_fe)
        if res != None:
            print("En la fecha", in_fe, "ocurrieron", res[0],
                  "accidentes.\nSeveridad 1:", res[1], "\nSeveridad 2:",
                  res[2], "\nSeveridad 3:", res[3], "\nSeveridad 4:", res[4])
        else:
            print("Esta fecha no se encuentra en el registro")

    elif int(inputs[0]) == 4:  #N
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()
        print("Se creo el analizador con exito")

    elif int(inputs[0]) == 2:
        print("\nCargando información de accidentes ....")
        controller.loadData(cont, accidents_big)
        alt1, alt2 = controller.indexHeight(cont)
        size1, size2 = controller.indexSize(cont)
        min1, min2 = controller.minKey(cont)
        max1, max2 = controller.maxKey(cont)
        print('Accidentes cargados: ' +
              str(controller.totalAccidentSize(cont)))
        print('Altura del arbol 1: ' + str(alt1))
        print('Cantidad de fechas: ' + str(size1))
        print('Primera fecha registrada: ' + str(min1))
        print('Ultima fecha registrada: ' + str(max1))
        print('Altura del arbol 2: ' + str(alt2))
        print('Cantidad de horas: ' + str(size2))
        print('Primera hora registrada: ' + str(min2))
        print('Ultima hora registrada: ' + str(max2))

    elif int(inputs[0]) == 3: