TypeError: 'int' object is not iterable

Milton Galo Patricio Inostroza Aguilera minoztro en gmail.com
Sab Dic 29 00:44:14 CET 2007


El 28/12/07, Kike Cabrera <kikecalpe en gmail.com> 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

acá lo que python espera es que le asignes una secuencia, algo así como 0,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

a mi me da el siguiente error tu código:

C:\Documents and Settings\Administrador\Escritorio>python ejemplo_dos.py
Traceback (most recent call last):
  File "ejemplo_dos.py", line 11, in ?
    multiples(1296)
  File "ejemplo_dos.py", line 2, in multiples
    dobles, triples = 0
TypeError: unpack non-sequence

>
> _______________________________________________
> Lista de correo Python-es
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
>


-- 
Milton Inostroza Aguilera
_______________________________________________
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