Puedes ejecutar cualquier ejemplo de esta guía directamente en nuestra consola interactiva: Abrir consola de Python →
Python para principiantes: entrada y salida de datos (input y print)
En esta guía aprenderás cómo mostrar información en pantalla y cómo pedir datos al usuario. Son funciones esenciales para interactuar con tus programas.
Tabla de contenidos
1. Mostrar datos con print()
La función print() sirve para mostrar texto o valores en pantalla.
print("Hola desde Iokelu")
nombre = "Carlos"
print("Tu nombre es:", nombre)
2. Pedir datos con input()
La función input() permite pedir información al usuario.
nombre = input("¿Cómo te llamas? ")
print("Hola", nombre)
3. Convertir tipos de datos
input() siempre devuelve texto.
Si necesitas números, debes convertirlos.
edad = int(input("Edad: "))
print("El año que viene tendrás:", edad + 1)
precio = float(input("Precio: "))
print("Precio con IVA:", precio * 1.21)
4. Ejemplos prácticos
# Sumar dos números pedidos al usuario
a = int(input("Número 1: "))
b = int(input("Número 2: "))
print("Suma:", a + b)
# Mostrar un mensaje personalizado
nombre = input("Nombre: ")
print("Bienvenido,", nombre)
5. Ejercicios para practicar
- Pide tu nombre y muéstralo.
- Pide dos números y muestra su suma.
- Pide tu edad y muestra cuántos años tendrás en 5 años.
- Pide un precio y muestra el precio con IVA.
- Pide una palabra y muéstrala en mayúsculas.
- Pide un número y muestra si es mayor que 10.
- Pide un número y muestra si es par o impar.
- Pide tu ciudad y muéstrala.
- Pide tres números y muestra su promedio.
- Pide tu nombre y tu edad y muéstralos juntos.
# Ejercicio 1
nombre = input("Nombre: ")
print(nombre)
# Ejercicio 2
a = int(input("Número 1: "))
b = int(input("Número 2: "))
print(a + b)
# Ejercicio 3
edad = int(input("Edad: "))
print(edad + 5)
# Ejercicio 4
precio = float(input("Precio: "))
print(precio * 1.21)
# Ejercicio 5
palabra = input("Palabra: ")
print(palabra.upper())
# Ejercicio 6
num = int(input("Número: "))
print(num > 10)
# Ejercicio 7
num = int(input("Número: "))
print("Par" if num % 2 == 0 else "Impar")
# Ejercicio 8
ciudad = input("Ciudad: ")
print(ciudad)
# Ejercicio 9
a = float(input("A: "))
b = float(input("B: "))
c = float(input("C: "))
print((a + b + c) / 3)
# Ejercicio 10
nombre = input("Nombre: ")
edad = input("Edad: ")
print(nombre, edad)
6. Mini‑proyecto: Encuesta simple
nombre = input("Tu nombre: ")
edad = int(input("Tu edad: "))
ciudad = input("Tu ciudad: ")
print("Resumen de la encuesta:")
print("Nombre:", nombre)
print("Edad:", edad)
print("Ciudad:", ciudad)
7. Errores comunes
- No convertir los datos de input.
- Intentar sumar texto con números.
- Olvidar mostrar resultados con print().
- Confundir
int()confloat().
8. Preguntas frecuentes
¿input() siempre devuelve texto?
Sí, siempre. Debes convertirlo si necesitas números.
¿Puedo usar input() dentro de funciones?
Sí, es muy común.