quita el print !!!! q no necesites! pero debe existir una solucion mejor!! El 13 de julio de 2010 22:58, Juan Marcelo Leiva Sandoval < [email protected]> escribió:
> Muchas gracias por tu ayuda, no molestaria tanto pero es un trabajo y > lo tengo que mostrar en 9 horas mas jajajajaja. > > Bueno ahora me muestra el indice pero me imprime esto: > > [<__main__.Calle instance at 0xb774d4cc>, <__main__.Calle instance at > 0xb774d50c>, <__main__.Calle instance at 0xb774d54c>, <__main__.Calle > instance at 0xb774d58c>, <__main__.Calle instance at 0xb774d5cc>, > <__main__.Calle instance at 0xb774d60c>, <__main__.Calle instance at > 0xb774d64c>, <__main__.Calle instance at 0xb774d68c>, <__main__.Calle > instance at 0xb774d6cc>, <__main__.Calle instance at 0xb774d70c>, > <__main__.Calle instance at 0xb774d74c>, <__main__.Calle instance at > 0xb774d78c>, <__main__.Calle instance at 0xb774d7cc>, <__main__.Calle > instance at 0xb774d80c>, <__main__.Calle instance at 0xb774d84c>, > <__main__.Calle instance at 0xb774d88c>, <__main__.Calle instance at > 0xb774d8ec>, <__main__.Calle instance at 0xb774d92c>, <__main__.Calle > instance at 0xb774d96c>, <__main__.Calle instance at 0xb774d9cc>] > Resultado buscarIndice ---> 6 > > :P bueno arreglando ese error podre continuar con implementar la > busqueda con el Metodo Tabu Search, muchas gracias. > > El 13/07/10, René Rolando Elizalde Solano <[email protected]> escribió: > > el problema es q lista_calle esta siempre vacia, es decir en los metodos > no > > está cargada.. revisale lo que le hice en los metodos y mira si te > sirve!! > > me explico.. lo qye hago en buscar indice es llamar a el metodo abrir() > el > > cual me devuelve una lista en "caliente" de listacalles, entons puedo > > trabajar con eso!! no es lo optimo pero creo q el problema es ese!!! > > > > > > El 13 de julio de 2010 22:30, Juan Marcelo Leiva Sandoval < > > [email protected]> escribió: > > > >> Claro te adjunto codigo y archivo con los datos de las calles, saludos > >> > >> > >> > >> El 13/07/10, René Rolando Elizalde Solano <[email protected]> > escribió: > >> > Haber el indice de quien se necesita de un elemento de la lista ? > seria > >> > mejor q nos envies la listacalles !! para entender mejor el problema > >> > > >> > Espero poder ayudar en algo! > >> > > >> > El 13 de julio de 2010 22:18, Juan Marcelo Leiva Sandoval < > >> > [email protected]> escribió: > >> > > >> >> Claro algo como eso, pero como explica Angel Alvarez wrote, es > >> >> "nombre" es un atributo de los objetos de listaCalles, por eso no > >> >> puedo usar lo que tu me explicas, pero si yo imprimo ejemplo > >> >> listaCalles[0].nombre me muestra el nombre de la calle que esta en > ese > >> >> indice, por eso que yo uso 2 tipos de ciclos para recorrer la lista, > >> >> el proble es que ninguno entra a la lista y me devuelve el numero con > >> >> el que inicializo el contador. > >> >> > >> >> ejemplo: > >> >> > >> >> def mmmIndice(buscar): > >> >> indice = 0 > >> >> i = 0 > >> >> while i < len(listaCalles): > >> >> if listaCalles[i].nombre == buscar: > >> >> break > >> >> else: > >> >> indice = indice + 1 > >> >> i = i + 1 > >> >> return indice > >> >> > >> >> no me devuelve 0 > >> >> > >> >> espero explicarme mucho mejor, y gracias por su ayuda > >> >> > >> >> El 13/07/10, René Rolando Elizalde Solano <[email protected]> > >> escribió: > >> >> > Espero haber entendido el problema y te ayude lo siguiente > >> >> > > >> >> > def indice(nombre): > >> >> > l = ["a","b","c"] > >> >> > print l.count(nombre) > >> >> > > >> >> > #tomando encuenta que nombre es "a", debe salir > >> >> > el print 1 > >> >> > > >> >> > algo asi quieres!!! > >> >> > > >> >> > disculpa si no lo entendi!!! > >> >> > > >> >> > El 13 de julio de 2010 22:04, Juan Marcelo Leiva Sandoval < > >> >> > [email protected]> escribió: > >> >> > > >> >> >> Tengo 3 funciones distintas y cada una diferente: > >> >> >> > >> >> >> def otroIndice(buscar): > >> >> >> indice = 0 > >> >> >> for i in listaCalles: > >> >> >> if i == buscar: > >> >> >> break > >> >> >> else: > >> >> >> indice = indice + 1 > >> >> >> return indice > >> >> >> > >> >> >> > >> >> >> def mmmIndice(buscar): > >> >> >> indice = 0 > >> >> >> i = 0 > >> >> >> while i < len(listaCalles): > >> >> >> if listaCalles[indice].nombre == buscar: > >> >> >> break > >> >> >> else: > >> >> >> indice = indice + 1 > >> >> >> return indice > >> >> >> > >> >> >> def buscarIndice(nombre): > >> >> >> """Recibe el nombre de la calle y lo busca, al encontrarlo > >> >> devuelve > >> >> >> el indice""" > >> >> >> indice = 0 > >> >> >> for buscar in listaCalles: > >> >> >> if buscar.nombre == nombre: > >> >> >> break > >> >> >> else: > >> >> >> indice = indice + 1 > >> >> >> return indice#El problema es que siempre retorna 0 > >> >> >> > >> >> >> aca lo que devuelven: > >> >> >> > >> >> >> Resultado otroIndice ---> 0 > >> >> >> Resultado mmmIndice ---> 0 > >> >> >> Resultado buscarIndice ---> 0 > >> >> >> Numerate ---> <enumerate object at 0xb7856824> > >> >> >> > >> >> >> El problema de todas es que no entran al siclo :'( > >> >> >> > >> >> >> El 13/07/10, Juan Marcelo Leiva Sandoval <[email protected]> > >> >> >> escribió: > >> >> >> > def buscarIndice(nombre): > >> >> >> > indice = 0 > >> >> >> > for buscar in listaCalles: > >> >> >> > if buscar == nombre: > >> >> >> > break > >> >> >> > else: > >> >> >> > indice = indice + 1 > >> >> >> > return indice > >> >> >> > > >> >> >> > - con ese ejemplo me devuelve 0 > >> >> >> > > >> >> >> > print "Numerate ---> %s" % (enumerate(listaCalles)) > >> >> >> > > >> >> >> > - me devuelve Numerate ---> <enumerate object at 0xb76c970c> > >> >> >> > > >> >> >> > def otroIndice(buscar): > >> >> >> > indice = 1 > >> >> >> > for i in listaCalles: > >> >> >> > if i == buscar: > >> >> >> > break > >> >> >> > else: > >> >> >> > indice = indice + 1 > >> >> >> > return indice > >> >> >> > > >> >> >> > - me devuelve 0 > >> >> >> > > >> >> >> > Bueno seguire buscando muchas gracias por su ayuda espero me > >> >> >> > puedan > >> >> >> > seguir guiando Saludos. > >> >> >> > > >> >> >> > -- > >> >> >> > El buen Informático es como un Bibliotecario, no lo sabe todo > pero > >> >> >> > sabe donde buscarlo... > >> >> >> > > >> >> >> > >> >> >> > >> >> >> -- > >> >> >> El buen Informático es como un Bibliotecario, no lo sabe todo pero > >> >> >> sabe donde buscarlo... > >> >> >> _______________________________________________ > >> >> >> Python-es mailing list > >> >> >> [email protected] > >> >> >> http://mail.python.org/mailman/listinfo/python-es > >> >> >> FAQ: http://python-es-faq.wikidot.com/ > >> >> >> > >> >> > > >> >> > > >> >> > > >> >> > -- > >> >> > René Rolando Elizalde Solano > >> >> > Ingeniero en Sistemas - Universidad Nacioanal de Loja > >> >> > Miembro del Sección de Software del Departamento de > >> >> > Telecomunicaciones > >> e > >> >> > Información - Universidad Nacional de Loja > >> >> > Desarrollador Sistema de Gestión Académica. S G A > >> >> > > >> >> > http://reroes79.wordpress.com > >> >> > http://reroes799.blogspot.com/ > >> >> > http://twitter.com/reroes > >> >> > [email protected] > >> >> > [email protected] > >> >> > [email protected] > >> >> > [email protected] > >> >> > > >> >> > >> >> > >> >> -- > >> >> El buen Informático es como un Bibliotecario, no lo sabe todo pero > >> >> sabe donde buscarlo... > >> >> _______________________________________________ > >> >> Python-es mailing list > >> >> [email protected] > >> >> http://mail.python.org/mailman/listinfo/python-es > >> >> FAQ: http://python-es-faq.wikidot.com/ > >> >> > >> > > >> > > >> > > >> > -- > >> > René Rolando Elizalde Solano > >> > Ingeniero en Sistemas - Universidad Nacioanal de Loja > >> > Miembro del Sección de Software del Departamento de Telecomunicaciones > e > >> > Información - Universidad Nacional de Loja > >> > Desarrollador Sistema de Gestión Académica. S G A > >> > > >> > http://reroes79.wordpress.com > >> > http://reroes799.blogspot.com/ > >> > http://twitter.com/reroes > >> > [email protected] > >> > [email protected] > >> > [email protected] > >> > [email protected] > >> > > >> > >> > >> -- > >> El buen Informático es como un Bibliotecario, no lo sabe todo pero > >> sabe donde buscarlo... > >> > >> _______________________________________________ > >> Python-es mailing list > >> [email protected] > >> http://mail.python.org/mailman/listinfo/python-es > >> FAQ: http://python-es-faq.wikidot.com/ > >> > >> > > > > > > -- > > René Rolando Elizalde Solano > > Ingeniero en Sistemas - Universidad Nacioanal de Loja > > Miembro del Sección de Software del Departamento de Telecomunicaciones e > > Información - Universidad Nacional de Loja > > Desarrollador Sistema de Gestión Académica. S G A > > > > http://reroes79.wordpress.com > > http://reroes799.blogspot.com/ > > http://twitter.com/reroes > > [email protected] > > [email protected] > > [email protected] > > [email protected] > > > > > -- > El buen Informático es como un Bibliotecario, no lo sabe todo pero > sabe donde buscarlo... > _______________________________________________ > Python-es mailing list > [email protected] > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- René Rolando Elizalde Solano Ingeniero en Sistemas - Universidad Nacioanal de Loja Miembro del Sección de Software del Departamento de Telecomunicaciones e Información - Universidad Nacional de Loja Desarrollador Sistema de Gestión Académica. S G A http://reroes79.wordpress.com http://reroes799.blogspot.com/ http://twitter.com/reroes [email protected] [email protected] [email protected] [email protected]
_______________________________________________ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
