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.

¿Cómo convertir la salida de un bucle for en una variable simple?

Te mostraré una demostración simple de lo que quiero lograr:

import numpy como np
word = input(“Ingresa una palabra: “)
pxlength = (len(word))
word = “”.join(word)
m = (np.str_(word))
for g in range(5):
print(m)

Si ingreso mi nombre -Eitan-, imprimirá:

e i t a n
e i t a n
e i t a n
e i t a n
e i t a n

Lo que quiero es una variable que represente la salida, la llamaremos ‘e’, estoy intentando conseguir esto: print(e) y imprimirá:

e i t a n 
e i t a n 
e i t a n 
e i t a n 
e i t a n 

Intenté buscar esto en muchos lugares pero probablemente no sé cómo y qué buscar exactamente. Sé que esto es una pregunta muy tonta, pero realmente necesito ayuda. ¡Gracias!

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Para asignar la salida del bucle for a una variable, puedes crear una variable de cadena vacía antes de que empiece el ciclo y agregar la salida de cada iteración a ella usando el operador de concatenación de cadenas (+). Aquí está un ejemplo:

    import numpy as np
    
    word = input("Ingresa una palabra: ")
    pxlength = len(word)
    word = " ".join(word)
    m = np.str_(word)
    
    output = ""   # Crea una variable de cadena vacía
    
    for g in range(5):
        output += m + "\n"   # Agrega la salida de cada iteración a la variable
    
    print(output)   # Imprime la variable que contiene la salida
    

    Esto te debería dar la salida deseada:

    e i t a n
    e i t a n
    e i t a n
    e i t a n
    e i t a n
    

Comments are closed.