TypeError: 'int' object is not iterable
Resuelto
Hola,
Tengo el error "TypeError: 'int' object is not iterable" cuando ejecuto mi programa Python que es:
import random
k = random.randint(1, 82)
for i in range(1,82):
if i * k < 82:
i * k < 82 == n
k == random.randrange(min(n), max(n))
print(k)
elif i % k == 0:
i % k == b
k = random.randrange(min(b),max(b))
print(k)
else:
break
Et le message d'erreur est :
line 6, in <module> k == random.randrange(min(n), max(n)) TypeError: 'int' object is not iterableÉtant donné mon niveau en Python proche du néant, je n’arrive pas à résoudre ce problème. C’est pourquoi je vous demande, si vous le souhaitez, de m’aider même si pour vous l’erreur est évidente. Merci d’avance.
1 respuesta
-
Colaboradorhola,
podremos asesorarte más fácilmente si explicas qué intentas obtener al escribirint(n)
.
noto que la línea 6 que compartes es diferente de la que aparece en el mensaje de error. ¿raro, verdad?
¿podrías asegurarte de usar las etiquetas de código cuando compartes código?
la sintaxis de tu línea 5 (y de otras líneas) me parece extraña: ¿qué intentas hacer allí?-
Ok, cambié mi mensaje, el mensaje de error no era el mismo porque accidentalmente tomé uno antiguo. En la línea 5 quiero multiplicar el número aleatorio del inicio por todos los números entre 1 y 81, y luego quedarme solo con los que sean menores que 81. Si ves otras líneas difíciles de entender, es normal, estoy empezando.
-
Colaborador@LulupouletSugiero que primero hagas programas más simples, que des nombres más explícitos a tus variables y que añadas comentarios para describir lo que esperas de cada instrucción.
también sugiero que añadas instrucciones print, para entender el comportamiento de tu programa.
¿qué documentación utilizas para escribir en Python? tengo la impresión de que estás inventando un nuevo lenguaje de programación. -
-