def agregar_vecinos(self): with open("borders.csv", "r") as f: archivo = ListaLigada(*f.readlines()[1:]) for linea in archivo: linea = linea.strip() linea = ListaLigada(*linea.split(";")) for pais in self: if linea[0].title() == pais.nombre: pais.vecinos.append(linea[1].title()) if linea[1].title() == pais.nombre: pais.vecinos.append(linea[0].title()) for pais in self: pais.ordenar_vecinos() for elemento in pais.vecinos: if pais.vecinos.count(elemento) > 1: pais.vecinos.remove(elemento) pais.respaldos[1] = pais.vecinos
def agregar_aeropuertos(self): generate_connections() with open("random_airports.csv", "r") as f: archivo = ListaLigada(*f.readlines()[1:]) for linea in archivo: linea = linea.strip() linea = ListaLigada(*linea.split(",")) for pais in self: if linea[0].title() == pais.nombre: pais.aeropuerto.append(linea[1].title()) if linea[1].title() == pais.nombre: pais.aeropuerto.append(linea[0].title()) for pais in self: pais.ordenar_aeropueto() for elemento in pais.aeropuerto: if pais.aeropuerto.count(elemento) > 1: pais.aeropuerto.remove(elemento) pais.respaldos[0] = pais.aeropuerto