No os parece un poco sospechoso que haya que escribir a mano una función que nos diga si un carácter es una mayúscula? Porque realmente no hace falta.
Hay que leer la documentación de las clases que estamos usando, en este caso str o unicode. Hacer las cosas a lo bruto y sin leer la documentación provoca reinvento de ruedas y codigo guarro. >>> x=u"AAAAaaaAAaaAAÀAAÁÓÓÁaaaAA" >>> len(filter(unicode.isupper, x)) 17
_______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/