Exemple #1
0
 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
Exemple #2
0
 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