(Repaso) Phyton entradas y salidas de datos

 En Python, el manejo de entradas y salidas de datos se refiere a cómo el programa interactúa con el usuario o con el sistema para recibir información (entradas) y mostrar o guardar resultados (salidas). A continuación te explico ambos conceptos con ejemplos.

Entradas de datos

Las entradas de datos son la información que un programa recibe, generalmente del usuario o de un archivo. En Python, la entrada de datos se realiza principalmente a través de la función input().

Ejemplo de entrada desde el teclado:

python

# Solicitar al usuario que ingrese su nombre nombre = input("¿Cuál es tu nombre? ") # Imprimir un mensaje de saludo print("Hola, " + nombre)

En este caso, la función input() muestra el mensaje "¿Cuál es tu nombre?" y espera a que el usuario ingrese una respuesta por teclado. Lo que el usuario escribe se almacena en la variable nombre.

Es importante notar que input() siempre devuelve una cadena de texto (string), por lo que si esperas otro tipo de dato, como un número entero o flotante, debes convertirlo utilizando las funciones int() o float().

Ejemplo de entrada de números:

python

# Solicitar un número entero edad = int(input("¿Cuántos años tienes? ")) # Imprimir el año en el que naciste print("Naciste en el año:", 2025 - edad)

En este ejemplo, el valor ingresado por el usuario se convierte en un número entero utilizando int() para poder hacer operaciones matemáticas con él.

Salidas de datos

Las salidas de datos son los resultados que un programa muestra al usuario o escribe en algún archivo. En Python, la salida más común es con la función print().

Ejemplo básico de salida:

python

# Imprimir un mensaje print("¡Hola, mundo!")

Salida con variables:

python

nombre = "Juan" edad = 30 # Mostrar los valores de las variables print("Mi nombre es", nombre, "y tengo", edad, "años.")

Uso de formato en la salida:

Puedes formatear la salida de texto para que sea más legible o estructurada. Una forma de hacerlo es con f-strings (introducidos en Python 3.6).

python

nombre = "Ana" edad = 25 # Usando f-string para formato print(f"Mi nombre es {nombre} y tengo {edad} años.")

También se puede usar el método format() para formatear las salidas:

python
# Usando format() print("Mi nombre es {} y tengo {} años.".format(nombre, edad))

Entradas y salidas desde archivos

Aparte de interactuar con el usuario a través de la consola, también puedes leer y escribir en archivos.

Lectura de un archivo:

python

# Abrir un archivo para leer with open('archivo.txt', 'r') as archivo: contenido = archivo.read() print(contenido)

Escritura en un archivo:

python
# Abrir un archivo para escribir with open('archivo.txt', 'w') as archivo: archivo.write("Este es un mensaje de prueba.")

En estos ejemplos, el archivo archivo.txt se abre para leer ('r') o escribir ('w'), y se usa el método read() para leer o write() para escribir.

Resumen

  • Entrada de datos: Usamos la función input() para obtener datos del usuario.

  • Salida de datos: Usamos la función print() para mostrar resultados en la consola.

  • Entrada/Salida desde archivos: Usamos la función open() junto con los métodos read() o write() para manejar archivos.









Comentarios

Entradas populares de este blog

Grúa con servomotores

(Python) Programas

(phyton) jeraquia de operaciones