def airports_to_dict(): with open("Archivos/random_airports.csv") as f: x = csv.reader(f, delimiter=",") total = DiccionarioOrdenado() for line in x: linea = MiLista(*line) total.append(linea[0], linea[1]) total.pop() f.close() return total
def borders_to_dict(): with open("Archivos/borders.csv") as f: x = csv.reader(f, delimiter=";") total = DiccionarioOrdenado() for line in x: linea = MiLista(*line) total.append(linea[0], linea[1]) total.pop() for key, pais2 in total: if type(pais2) != MiLista: total[key] = MiLista(pais2) return total
tasa_vida_por_dia[dia] = ( infectados - muertos_por_dia[dia]) / infectados muertos = 0 infectados = 0 for nombre_p, clase_p in mundo: infectados += clase_p.infectados muertos += clase_p.muertos # fin nuevo recuento # ejecutar las 3 propuestas if len(cola_propuestas) != 0: # las ordeno de mayor a menor prioridad cola_propuestas.sort_values() for i in range(0, min(3, len(cola_propuestas))): accion, prioridad = cola_propuestas.pop() n_pais, accion = accion.split(",") # print(n_pais,"ocupo",accion) if accion == "entregar_mascarillas": mascarillas_por_dia.append(dia, n_pais) mundo[n_pais].mascarilla = True elif accion == "cerrar_frontera": fronteras_cerrados_por_dia.append(dia, n_pais) mundo[n_pais].estado_frontera = False elif accion == "cerrar_aeropuertos": aeropuertos_cerrados_por_dia.append(dia, n_pais) mundo[n_pais].estado_aeropuerto = False elif accion == "abrir_frontera": mundo[n_pais].estado_frontera = True else: mundo[n_pais].estado_aeropuerto = True