Hola Ignacio, he mirado el código y donde escribes
if type(numero) == str: es mejor utilizar if isinstance(numero, str): Las diferencias entre uno y otro las puedes comprobar asi: >>> foo = {} >>> type(foo) <type 'dict'> >>> class MyDict(dict): ... pass >>> bar = MyDict() >>> type(bar) <class '__main__.MyDict'> >>> type(bar) == dict False >>> isinstance(bar, dict) True teniendo en cuenta que "bar" es un diccionario, hereda de él, el uso de "isinstance" es mejor para estas comprobaciones Saludos _______________________________________________ Python-es mailing list Python-es@python.org https://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/