TypeError: 'int' object is not iterable

Resuelto
Lulupoulet Mensajes publicados 9 Estado Miembro -  
Lulupoulet Mensajes publicados 9 Estado Miembro -
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

  1. yg_be Mensajes publicados 23437 Fecha de registro   Estado Colaborador Última intervención   Embajador 1 588
     
    hola,
    podremos asesorarte más fácilmente si explicas qué intentas obtener al escribir
    int(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í?
    1
    1. Lulupoulet Mensajes publicados 9 Estado Miembro
       
      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.
      0
      1. yg_be Mensajes publicados 23437 Fecha de registro   Estado Colaborador Última intervención   1 588 > Lulupoulet Mensajes publicados 9 Estado Miembro
         
        Sugiero 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.
        0
    2. Lulupoulet Mensajes publicados 9 Estado Miembro
       
      Gracias igual por tu ayuda
      0