Saltar a contenido

Ejercitación introductoria
Entrada y Salida

  1. Imprimir en pantalla el texto "Hola Mundo!" utilizando la función print() de Python, pasándole dicho texto como argumento.

    Haz clic aquí para ver la solución propuesta
    Python
    # Imprime en pantalla la cadena de caracteres "Hola Mundo!"
    print("Hola Mundo!")
    
    Terminal (Entrada/Salida)
    Hola Mundo!
    _
    

    En este caso, print() es una función incorporada de Python que se utiliza para imprimir en pantalla. La cadena de caracteres "Hola Mundo!" es un argumento que se pasa a la función print() y se imprime en la salida estándar. La salida en la Terminal (Entrada/Salida) es la cadena de caracteres "Hola Mundo!". El símbolo _ significa que el cursor queda en esa línea de la Terminal luego del salto de línea producido por la función print() por defecto.

    Por el momento, no nos enfocaremos en qué es una cadena de caracteres, pero simplemente piensa en ella como texto que se imprime en pantalla.


  2. Imprimir en pantalla el texto "Hola Mundo!" utilizando dos argumentos. Piensa como puedes hacer para que se imprima en la misma línea. El signo de exclamación (!) debe ser incluido en el segundo argumento a continuación de la palabra "Mundo".

    Haz clic aquí para ver la solución propuesta
    Python
    # Imprime en pantalla las cadenas de caracteres "Hola" y "Mundo!" utilizando dos argumentos
    print("Hola", "Mundo!")
    
    Terminal (Entrada/Salida)
    Hola Mundo!
    _
    

    En este caso, print() es una función incorporada de Python que se utiliza para imprimir en pantalla. Las cadenas de caracteres "Hola" y "Mundo!" son dos argumentos que se pasan a la función print() y se imprimen en la salida estándar. La salida en la Terminal (Entrada/Salida) es la cadena de caracteres "Hola Mundo!". El símbolo _ significa que el cursor queda en esa línea de la Terminal luego del salto de línea producido por la función print() por defecto.

    Como puedes ver, cada argumento se imprime en la misma línea, uno después del otro, separados por un espacio en blanco. Si recuerdas, esto es porque print() agrega un espacio en blanco por defecto entre cada argumento que se pasa a la función, a través de un parámetro optativo llamado sep.

    También habrás notado que el resultado es el mismo que en el ejercicio anterior, pero en este caso se utilizan dos argumentos en lugar de uno. Esto es simplemente para mostrarte que puedes pasar más de un argumento a la función print() y que cada uno se imprimirá en la misma línea, uno después del otro.


  3. ¿Cómo se debe modificar el programa del ejercicio anterior para que la salida en pantalla sea:

    Terminal (Entrada/Salida)
    Hola, Mundo!
    _
    

    Pero en este caso, cada argumento solo puede contener una palabra, sin signos de puntuación.

    Haz clic aquí para ver la solución propuesta
    Python
    # Imprime en pantalla las cadenas de caracteres "Hola" y "Mundo" separadas por una coma y un espacio utilizando dos argumentos, empleando el parámetro sep y el parámetro end
    print("Hola", "Mundo", sep=", ", end="!\n")
    
    Terminal (Entrada/Salida)
    Hola, Mundo!
    _
    

    En este caso, print() es una función incorporada de Python que se utiliza para imprimir en pantalla. El símbolo _ significa que el cursor queda en esa línea de la Terminal luego del salto de línea producido por la función print() por defecto.

    Las cadenas de caracteres "Hola" y "Mundo" son dos argumentos que se pasan a la función print() y se imprimen en la salida estándar. Se modifican los parámetros sep y end de la función print() para que la salida en pantalla sea "Hola, Mundo!". Es decir, se agrega una coma y un espacio entre las palabras "Hola" y "Mundo" y se finaliza con un signo de exclamación y un salto de línea. Para ello, sep se establece como ", " y end como "!\n". Recuerda que por defecto, sep es un espacio en blanco y end es un salto de línea. Si se modifican estos parámetros pero además se desea mantener el comportamiento por defecto, se deben especificar ambos parámetros.


  4. Imprime un saludo personalizado, pero antes solicita al usuario su nombre. No olvides incluir un mensaje que indique al usuario que debe ingresar su nombre. Y dicha solicitud debe realizarse directamente como argumento de la función que imprima el saludo. Por ejemplo:

    Terminal (Entrada/Salida)
    1
    2
    3
    Ingrese su nombre: Pablo
    Hola Pablo
    _
    
    Haz clic aquí para ver la solución propuesta
    Python
    # Solicita al usuario su nombre y lo imprime en pantalla
    print("Hola", input("Ingrese su nombre: "))
    
    Terminal (Entrada/Salida)
    Ingrese su nombre: Pablo
    Hola Pablo
    _
    

    Se utiliza la función input() para solicitar al usuario su nombre. La función input() muestra un mensaje en la salida estándar y espera a que el usuario ingrese un valor. En este caso, el mensaje es "Ingrese su nombre:". El valor ingresado por el usuario se pasa como argumento a la función print() y se imprime en la salida estándar. La salida en la Terminal (Entrada/Salida) es la cadena de caracteres "Hola Pablo", donde "Pablo" es el nombre ingresado por el usuario. El símbolo _ significa que el cursor queda en esa línea de la Terminal luego del salto de línea producido por la función print() por defecto.


  5. Modifica el ejercicio anterior para que el nombre ingresado se almacene en una variable y que luego se imprima el saludo personalizado utilizando la variable como argumento de la función print().

    Haz clic aquí para ver la solución propuesta
    Python
    1
    2
    3
    4
    5
    # Solicita al usuario su nombre y lo almacena en una variable
    nombre = input("Ingrese su nombre: ")
    
    # Imprime en pantalla un saludo personalizado utilizando la variable nombre
    print("Hola", nombre)
    
    Terminal (Entrada/Salida)
    1
    2
    3
    Ingrese su nombre: Pablo
    Hola Pablo
    _
    

    Se utiliza la función input() para solicitar al usuario su nombre. La función input() muestra un mensaje en la salida estándar y espera a que el usuario ingrese un valor. En este caso, el mensaje es "Ingrese su nombre:". El valor ingresado por el usuario se almacena en la variable nombre. Recuerda que input() siempre devuelve una cadena de caracteres. La variable nombre se pasa como argumento a la función print() y se imprime en la salida estándar. La salida en la Terminal (Entrada/Salida) es la cadena de caracteres "Hola Pablo", donde "Pablo" es el nombre ingresado por el usuario. El símbolo _ significa que el cursor queda en esa línea de la Terminal luego del salto de línea producido por la función print() por defecto.

¡Para recordar!

En Python, print() es una función incorporada que se utiliza para imprimir en pantalla.
Puede recibir uno o más argumentos, separados por comas, que serán impresos en la salida estándar, uno a continuación de otro. Estos argumentos pueden ser de cualquier tipo de dato que print() interpretará oportunamente para representarlos en pantalla.

Por defecto, print() agrega un espacio en blanco entre cada argumento que se pasa a la función, a través de un parámetro optativo llamado sep. Por defecto, print() agrega un salto de línea al final de la impresión, a través de un parámetro optativo llamado end.

En Python, input() es una función incorporada que se utiliza para capturar un dato por teclado. Sin importar el dato, siempre lo devuelve como una cadena de caracteres.
Opcionalmente (aunque prácticamente siempre), input() puede recibir un mensaje que se mostrará en la salida estándar antes de esperar la entrada del usuario. Este mensaje se conoce como prompt y se utiliza para indicar al usuario qué se espera que haga. Hasta que no se presione la tecla Enter, el programa no continuará su ejecución y seguirá esperando la entrada del usuario o aceptando todo lo que este tipee.