[Python-es] (sin asunto)

Juan Marcelo Leiva Sandoval chelitoleiva en gmail.com
Mie Jul 14 06:06:46 CEST 2010


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 <chelitoleiva en 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 <reroes799 en 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 <
>> chelitoleiva en gmail.com> escribió:
>>
>>> Claro te adjunto codigo y archivo con los datos de las calles, saludos
>>>
>>>
>>>
>>> El 13/07/10, René Rolando Elizalde Solano <reroes799 en 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 <
>>> > chelitoleiva en 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 <reroes799 en 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 <
>>> >> > chelitoleiva en 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 <chelitoleiva en 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 en 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
>>> >> > reroes en unl.edu.ec
>>> >> > reroes799 en gmail.com
>>> >> > reroes79 en hotmail.com
>>> >> > reroes79 en yahoo.es
>>> >> >
>>> >>
>>> >>
>>> >> --
>>> >> El buen Informático es como un Bibliotecario, no lo sabe todo pero
>>> >> sabe donde buscarlo...
>>> >> _______________________________________________
>>> >> Python-es mailing list
>>> >> Python-es en 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
>>> > reroes en unl.edu.ec
>>> > reroes799 en gmail.com
>>> > reroes79 en hotmail.com
>>> > reroes79 en yahoo.es
>>> >
>>>
>>>
>>> --
>>> El buen Informático es como un Bibliotecario, no lo sabe todo pero
>>> sabe donde buscarlo...
>>>
>>> _______________________________________________
>>> Python-es mailing list
>>> Python-es en 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
>> reroes en unl.edu.ec
>> reroes799 en gmail.com
>> reroes79 en hotmail.com
>> reroes79 en 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...


Más información sobre la lista de distribución Python-es