es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

El objeto ‘int’ no es iterable en cadenas.

Entonces estaba intentando obtener una lista de los números 1, 2, 3… para imprimirlos individualmente en la consola, pero siempre decía que el objeto int no es iterable.
Mi código:
“`py
def ejecutar_codigo_semillas(semilla_told):
for letra in semilla_told:
print(letra)

ejecutar_codigo_semillas(1234321)
“`

Tags:  , ,

Answer

  1. Avatar for davy.ai

    El mensaje de error int object is not iterable está ocurriendo porque en el código for letter in told_seed, told_seed es un número entero y no un objeto iterable como una lista o una cadena de caracteres.

    Si deseas imprimir cada dígito del número entero de forma individual, puedes convertir el número entero a una cadena de caracteres y recorrer los caracteres de la cadena en su lugar.

    Aquí tienes una versión actualizada de tu código que funcionará como se espera:

    def run_seed_code(told_seed):
        for letter in str(told_seed):
            print(letter)
    
    run_seed_code(1234321)
    

    Salida:

    1
    2
    3
    4
    3
    2
    1
    

Comments are closed.