def __init__(self, id): self.id = id self.hijos = Lista() self.padres = Lista() self.conexiones = Lista() self.conexiones_posibles = 0 self.futura_conexion = self.iter_conexiones() pass
def get_tipo(self): tipo = "" destinos_unicos = Lista() for destino in self.destinos: if destino not in destinos_unicos: destinos_unicos.add_nodo(Nodo(destino)) if len(destinos_unicos) == 2: tipo = "ALT" if len(destinos_unicos) > 2: tipo = "RAND" self.destinos = destinos_unicos return tipo
for puerto in lista_puertos: f.write(puerto.valor) for puerto in lista_puertos: for conexion in puerto.valor.conexiones: f.write(conexion) pass def ruta_a_bummer(lista_puertos): lista_conexiones = None return lista_conexiones if __name__ == "__main__": lista_puertos = Lista() ultimo_puerto = None iteraciones = 1 while saber_cuando_parar(iteraciones): puerto_actual = Puerto(sis.preguntar_puerto_actual()[0]) puerto_actual.conexiones_posibles = sis.posibles_conexiones() if puerto_actual.id not in lista_puertos: if len(lista_puertos) == 0: # agregar el primer puerto nodo_actual = Nodo(puerto_actual) lista_puertos.add_nodo(nodo_actual) else: nodo_actual = Nodo(puerto_actual) nodo_anterior = lista_puertos.ultimo