si mi frase fuera “Hola que tal” y quiero imprimir de esta manera Hola que tal Hay alguna forma de hacerlo con el ciclo for o while?

Pregunta de la clase:
Recorriendo un string con for
Alejandro Jesus Hermitaño Ychpas

Alejandro Jesus Hermitaño Ychpas

Pregunta
studenthace 5 años

si mi frase fuera “Hola que tal” y quiero imprimir de esta manera Hola que tal Hay alguna forma de hacerlo con el ciclo for o while?

9 respuestas
para escribir tu comentario
    Moisés Manuel Morín Hevia

    Moisés Manuel Morín Hevia

    studenthace 4 años

    Puedes hacer un string por cada cumulo de letras.

    fidel angel ochoa

    fidel angel ochoa

    studenthace 4 años

    que intersante! genial

    Alexander Sánchez

    Alexander Sánchez

    studenthace 5 años

    Hola! Puedes utilizar el método split, mediante el cual separas un string con un delimitador. Si no se especifica un delimitador, se utiliza por defecto el espaciado. A continuación el código: code1.png La salida: Captura de Pantalla 2020-09-16 a la(s) 22.49.14.png

    Angel Armando Estrada Engallo

    Angel Armando Estrada Engallo

    studenthace 5 años

    En vez de recorrer tu variable letra por letra, recorrela palabra por palabra. Todo depende de como guardes la información en tu variable.

    Fredy A. Yomayuza  Colorado

    Fredy A. Yomayuza Colorado

    studenthace 5 años

    pruebaResp.PNG

    Fredy A. Yomayuza  Colorado

    Fredy A. Yomayuza Colorado

    studenthace 5 años

    Agrego la frase a una lista con la funcion append() y al imprimirla reemplazo los espacios por una nueva linea, es como un 'enter' y asi salen las palabras una debajo de otra como quieres. prueba.PNG

    Emilia Natalia Ustares

    Emilia Natalia Ustares

    studenthace 5 años

    no sé si entendí pero vos de la cadena "Hola que tal" querés que cada espacio ( " " ) sea un enter ( "\n" ) por así decirlo? Si es así, una opción podría ser agregarle un if, aunque por otro lado no probé con el .replace() pero podés intentarlo

    Alejandro Jesus Hermitaño Ychpas

    Alejandro Jesus Hermitaño Ychpas

    studenthace 5 años

    Claro porque ahi tenemos una lista y pues asi lo recorre, pero se puede poner una cadena y recorrerla mientras imprime en cada espacio " "

    Luis Mojica

    Luis Mojica

    teacherhace 5 años

    Hay muchas formas de hacerlo, la siguiente es solo una:

    saludo = ["Hola ", "que ", "tal"] for palabra in saludo: print(palabra)
Curso Básico de Python [Empieza Gratis]

Curso Básico de Python [Empieza Gratis]

Aprende a programar desde cero con el lenguaje de mayor crecimiento en el planeta: Python. Descubre qué es un algoritmo y cómo se construye uno. Domina las variables, funciones, estructuras de datos, los condicionales y ciclos.

Curso Básico de Python [Empieza Gratis]
Curso Básico de Python [Empieza Gratis]

Curso Básico de Python [Empieza Gratis]

Aprende a programar desde cero con el lenguaje de mayor crecimiento en el planeta: Python. Descubre qué es un algoritmo y cómo se construye uno. Domina las variables, funciones, estructuras de datos, los condicionales y ciclos.