Muchas gracias ya arregle el proble era solo eliminar el print que tenia abrir() :P
Muchas gracias por tu ayuda, saludos :P El 13/07/10, Juan Marcelo Leiva Sandoval <chelitole...@gmail.com> 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 <reroes...@gmail.com> 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 < >> chelitole...@gmail.com> escribió: >> >>> Claro te adjunto codigo y archivo con los datos de las calles, saludos >>> >>> >>> >>> El 13/07/10, René Rolando Elizalde Solano <reroes...@gmail.com> >>> 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 < >>> > chelitole...@gmail.com> 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 <reroes...@gmail.com> >>> 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 < >>> >> > chelitole...@gmail.com> 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 <chelitole...@gmail.com> >>> >> >> 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 >>> >> >> Python-es@python.org >>> >> >> 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 >>> >> > rer...@unl.edu.ec >>> >> > reroes...@gmail.com >>> >> > reroe...@hotmail.com >>> >> > reroe...@yahoo.es >>> >> > >>> >> >>> >> >>> >> -- >>> >> El buen Informático es como un Bibliotecario, no lo sabe todo pero >>> >> sabe donde buscarlo... >>> >> _______________________________________________ >>> >> Python-es mailing list >>> >> Python-es@python.org >>> >> 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 >>> > rer...@unl.edu.ec >>> > reroes...@gmail.com >>> > reroe...@hotmail.com >>> > reroe...@yahoo.es >>> > >>> >>> >>> -- >>> El buen Informático es como un Bibliotecario, no lo sabe todo pero >>> sabe donde buscarlo... >>> >>> _______________________________________________ >>> Python-es mailing list >>> Python-es@python.org >>> 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 >> rer...@unl.edu.ec >> reroes...@gmail.com >> reroe...@hotmail.com >> reroe...@yahoo.es >> > > > -- > 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 Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/