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
[email protected]
https://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/