Saltar al contenido
Introducción a la programación con Python

Entrada y salida de datos en Python.

Introducción

En Python, la entrada de datos se realiza a través de la función "input", que permite al usuario introducir datos desde el teclado. Estos datos pueden ser números, cadenas de texto u otros tipos de datos.

Es importante tener en cuenta que la función "input" devuelve una cadena de texto, por lo que si se desea trabajar con números, es necesario convertirlos a un tipo de dato numérico utilizando las funciones "int" o "float". Por otro lado, la salida de datos en Python se realiza utilizando la función "print", que muestra los resultados en pantalla.

Esta función acepta múltiples argumentos separados por comas, por lo que se pueden imprimir varias cadenas, números o resultados de operaciones en una sola línea. Además, se pueden utilizar formatos de cadenas de texto para dar una salida más legible y comprensible a los usuarios.

En resumen, la entrada y salida de datos son fundamentales en cualquier programa y Python ofrece funciones y formatos que facilitan esta tarea.

Resumen

La entrada y salida de datos en Python se realiza a través de las funciones `input()` y `print()`. La función `input()` nos permite obtener información por parte del usuario. Esta función detiene la ejecución del programa hasta que el usuario ingrese algún dato y presione la tecla Enter.

Por ejemplo, si queremos capturar la edad de una persona, podemos hacer lo siguiente:


 edad = input("Ingresa tu edad: ")

En este caso, el mensaje "Ingresa tu edad: " se mostrará en la pantalla y el programa se detendrá hasta que el usuario ingrese un valor y presione Enter, El valor ingresado se almacenará en la variable `edad`.

La función `print()` nos permite mostrar información en la pantalla. Podemos imprimir valores de variables, mensajes y resultados de operaciones.

Por ejemplo, para imprimir el mensaje "¡Hola, mundo!" en la pantalla, podemos hacer lo siguiente:


print("¡Hola, mundo!")

También podemos imprimir valores almacenados en variables, utilizando los operadores de concatenación (el signo `+` para unir cadenas de texto, y una coma `,` para separar diferentes valores):


nombre = "Juan" edad = 24 print("Mi nombre es " + nombre + " y tengo " + str(edad) + " años.") 

En este caso, el mensaje impreso será "Mi nombre es Juan y tengo 24 años.", utilizando la variable `nombre` y la variable `edad` convertida a una cadena de texto mediante la función `str()`.

Aplicación teórica

Un ejemplo práctico de entrada y salida de datos en Python sería el siguiente:


# Solicitamos al usuario que ingrese su nombre
nombre = input("Por favor, ingrese su nombre: ")

# Solicitamos al usuario que ingrese su edad
edad = int(input("Por favor, ingrese su edad: "))  # Convertimos la entrada a entero

# Mostramos en pantalla un mensaje personalizado
print("Hola " + nombre + "! Tú tienes " + str(edad) + " años.")

En este ejemplo, utilizamos la función `input()` para solicitar al usuario que ingrese su nombre y su edad. Luego, almacenamos esos valores en las variables `nombre` y `edad`.

Finalmente, utilizamos la función `print()` para mostrar en pantalla un mensaje personalizado que contiene el nombre y la edad del usuario. Ejecutando este código, verás algo similar a lo siguiente:

``` Por favor, ingrese su nombre: John Por favor, ingrese su edad: 30 Hola John! Tu tienes 30 años. ```

Este es solo un ejemplo básico, pero puedes utilizar la entrada y salida de datos para muchas otras cosas, como solicitar una contraseña, leer un archivo de texto, mostrar resultados de cálculos complejos, entre otras cosas.

Aplicación práctica

Un ejemplo práctico de entrada y salida de datos en Python:


# Pedimos al usuario que ingrese su nombre
nombre = input("¿Cuál es tu nombre? ")

# Imprimimos un mensaje de bienvenida usando el valor que ingresó el usuario
print("Hola, " + nombre + "! Bienvenido al curso de introducción a la programación con Python.")

# Pedimos al usuario que ingrese su edad
while True:
    edad = input("¿Cuál es tu edad? ")
    if edad.isdigit():  # Verificamos si la entrada es un número entero
        edad = int(edad)
        break
    else:
        print("Por favor, ingresa un valor numérico para la edad.")

# Calculamos el año en el que el usuario cumplirá 100 años
anio_cumple = 2021 + (100 - edad)

# Imprimimos el año en el que el usuario cumplirá 100 años
print(nombre + ", cumplirás 100 años en el año " + str(anio_cumple))

Este programa pide al usuario que ingrese su nombre y su edad, y luego le da la bienvenida al curso e imprime el año en el que el usuario cumplirá 100 años. La función `input` se utiliza para solicitar la entrada del usuario, mientras que la función `print` se utiliza para mostrar el resultado en la pantalla.

Además, se utilizó la función `int` para convertir la entrada de usuario en un número entero y la función `str` para convertir un número en una cadena para imprimirlo en la pantalla.