TypeError: 'int' object is not iterable

Daniel Garcia Moreno danigm en gmail.com
Sab Dic 29 00:41:15 CET 2007


El sáb, 29-12-2007 a las 00:20 +0100, Kike Cabrera escribió:
> me acabo de traumatizar, ¿como resuelvo esto??
> supongo que quiere decir que no puedo hacer el while con esa comparacion
> entre ints, sino, no se que quiere decir este error
> >>> def multiples(apuestas):
> ...     dobles, triples = 0
> ...     while apuestas!=1:
> ...             while apuestas%2!=0:
> ...                     apuestas/=2
> ...                     dobles +=1
> ...             apuestas/=3
> ...             triples+=1
> ...     return dobles, triples
> ...
> >>> multiples(1296)
> Traceback (most recent call last):
>   File "<stdin>", line 1, in <module>
>   File "<stdin>", line 2, in multiples
> TypeError: 'int' object is not iterable

El fallo está en la linea 2, en la asignación, 
dobles, triples = 0
debería ser:
dobles, triples = 0, 0
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: Esta parte del mensaje está firmada	digitalmente
URL: <http://mail.python.org/pipermail/python-es/attachments/20071229/6c98914c/attachment.pgp>
------------ próxima parte ------------
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes


Más información sobre la lista de distribución Python-es