Categorías: python

Leer e imprimir datos en Python con input y print

Introducción

Con Python es fácil interactuar con la terminal. Podemos imprimir y leer datos del usuario; ya sean enteros, flotantes o cadenas.

Veamos cómo hacerlo con dos funciones nativas: input y print.

Requisitos

Bueno, obviamente debemos tener instalado Python en su última versión.

Imprimir datos

Para mostrar datos en pantalla o imprimir cosas en la terminal usamos la sentencia print. Así:

print("Hola mundo")

También podemos imprimir con cadenas simples: ‘

print('Hola mundo')

Igualmente podemos concatenar cadenas:

See the gist on github.

Los números también pueden ser concatenados pero primero necesitamos convertirlos a cadena con la función str. Así como se ve a continuación:

See the gist on github.

Pero si tu cadena se vuelve compleja mejor usa formateadores:

See the gist on github.

En la terminal igual podemos poner tabulaciones y saltos de línea:

See the gist on github.

O incluso cadenas complejas que definimos con las triples comillas:

See the gist on github.

Si no vamos a concatenar, podemos imprimir una variable sin convertirla a cadena, por ejemplo un número o lista:

See the gist on github.

Para concatenar una lista con una cadena usamos str igualmente:

See the gist on github.

Aquí puedes probar todo ello directamente en el navegador.

Leer datos en Python con input

La operación contraria a imprimir datos es leer datos del teclado.

Para esto existe una función muy simple que regresa una cadena.

Hablamos de la función input, que recibe un argumento que será un mensaje que le pasará al usuario.

En su uso más básico, input devuelve una cadena:

See the gist on github.

Imprime el mensaje, y espera a que el usuario escriba y presione Enter. Podemos comprobar si el usuario no introdujo nada así:

See the gist on github.

Para leer un entero no hay una forma nativa, pero podemos castear o convertir el valor de cadena a entero con la función int.

See the gist on github.

Ahí convertimos lo que el usuario escriba a entero, y luego lo imprimimos multiplicado por 2. Recuerda que usamos str porque no podemos concatenar enteros con cadenas.

Un ejemplo de elevar un número que el usuario introduce:

See the gist on github.

Finalmente, cuando hacemos una pregunta que se resuelve con sí o no:

See the gist on github.

Convertimos a minúscula porque no sabemos sí el usuario pondrá “N”, “S”, “s” o “n”.

Pruébalo en tu navegador aquí.

Así es como terminamos esta explicación de print e input en Python.

Encantado de ayudarte


Estoy disponible para trabajar en tu proyecto, modificar el programa del post o realizar tu tarea pendiente, no dudes en ponerte en contacto conmigo.

No te pierdas ninguno de mis posts

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.
parzibyte

Programador freelancer listo para trabajar contigo. Aplicaciones web, móviles y de escritorio. PHP, Java, Go, Python, JavaScript, Kotlin y más :) https://parzibyte.me/blog/software-creado-por-parzibyte/

Ver comentarios

  • y en Python 2.4, como seria la impresion en pantalla de lo que lees del teclado con el comando input?

    • Hola. En lugar de input sería raw_input. Para imprimir no se necesitan los paréntesis:
      nombre = raw_input("Dime tu nombre: ")
      print "Hola " + nombre

Entradas recientes

Imprimir PDF con Bot de Telegram

La impresión de un PDF en cualquier impresora se puede automatizar con un bot de…

3 días hace

Enviar mensaje con bot de Telegram usando JavaScript (lado del cliente)

Hoy te enseñaré cómo enviar un mensaje a un usuario desde un bot de Telegram…

4 días hace

PHP: incrustar imagen en base64

El día de hoy te enseñaré algo muy sencillo pero útil al programar con PHP:…

4 días hace

Plugin ESC POS – Actualización 3.4.0: imprimir HTML

El plugin para imprimir en impresoras térmicas alcanza hoy su versión 3.4.0 agregando soporte para…

5 días hace

JavaScript (lado del cliente): leer pixeles de imagen

En ocasiones es necesario leer los pixeles y colores de una imagen con JavaScript del…

2 semanas hace

PHP y JavaScript: llenar select con AJAX

Siguiendo con los tutoriales de listas desplegables o select con JavaScript, vamos a ver cómo…

2 semanas hace

Esta web usa cookies.