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/

Responder a