def testMasPopular2(self): red = main.cargarRedDesdeArchivo("amigosPruebaEnunciadoTp.gdf") maspopulares = masPopular(red) nodoMasPopular = maspopulares[0] self.assertEqual(nodoMasPopular.getLabel(), "Juana") listaVieja = [] for v in maspopulares: for w in listaVieja: booll = len(w.aristas_ad) < len(v.aristas_ad) self.assertFalse(booll, "ERROR lista no odenada") listaVieja.append(v)
def main(): red = cargarRedDesdeArchivo("amigos.gdf") opcion = 1 while opcion != 0 : opcion = tomar_opcion_menu() if opcion == 1: print "ha elegido buscar el amigo mas popular" print "su amigo mas popular es:" amigoMasPopularres = masPopular(red) for amigo in amigoMasPopularres: print amigo.getLabel() elif opcion == 2: print "ha elegido buscar el amigo mas influyente" print "su amigo mas influyente es:" amigoMasInfluyente = masInfluyente(red) print amigoMasInfluyente elif opcion == 3: print "ha elegido que armemos una lista de sugerencias" listaRecomendaciones = recomendaciones(red) for item in listaRecomendaciones: print "{0}: {1} ({2} amigos en comun)".format(item[0], item[1], item[2])