mmmm se ve simple tu respuesta aun tengo serios problemas para entender las Class, __init__, __str__, y el que tu me nombras __eq__, cosas que en C no existen, estoy pasando de lo estructurado a lo orientado a objeto y debo ser sincero me cuesta mucho, bueno el trabajo esta entregado hacia lo que me pidieron, ahora le voy a agregar una interfaz gráfica no se aun si con Pygame o Opengl, para que me muestre la ruta gráficamente y lo quiero hacer 100% Orientado a Objeto ya que el próximo semestre tengo ese ramo en el Instituto, bueno agradezco su ayuda que fue muy importante y apenas tenga mas dudas o avances los iré publicando en la lista, saludos.
El 16/07/10, Chema Cortes <pych...@gmail.com> escribió: > El día 15 de julio de 2010 22:11, Tomas Zulberti <tzulbe...@gmail.com> > escribió: > >> Podes usar el enumerate: >> for index, c in enumerate(listaCalles): >> if c.nombre == nombre_a_buscar: >> return index >> >> Ahi se esta iterando una unica vez la lista... > > Yo propondría algo tan simple como añadir un método __eq__ a la clase: > > class Calle: > .... > def __eq__(self, nombre): > return self.nombre==nombre > > > Para recuperar el índice: > > listaCalles.index(nombre) > _______________________________________________ > Python-es mailing list > Python-es@python.org > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- 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/