Entrada y salida de datos simple
🔁 Salida por consola: print()
La función print()
se usa para mostrar información al usuario.
🧪 Ejemplos:
print("Hola, mundo") # Texto simple
print("El resultado es", 5 + 3) # Imprime varios valores
print("Nombre:", "Ana", "Edad:", 30) # Imprime separados por espacio
print("Línea 1\nLínea 2") # \n hace un salto de línea
⚙️ Parámetros útiles de print()
:
print("Hola", end="!") # No usa salto de línea al final → Hola!
print("Hola", "mundo", sep="-") # Usa separador personalizado → Hola-mundo
🔁 Entrada por consola: input()
La función input()
sirve para leer datos desde el teclado. Siempre devuelve un string, incluso si el usuario escribe un número.
🧪 Ejemplos:
nombre = input("¿Cómo te llamas? ")
print("Hola", nombre)
edad = input("¿Cuántos años tienes? ")
print("En 5 años tendrás", int(edad) + 5)
🧠 Nota: Si necesitas un número, debes convertir con
int()
ofloat()
:
numero = int(input("Dame un número entero: "))
decimal = float(input("Dame un número decimal: "))
🧠 🧪 Ejercicios para practicar
1. Saludo personalizado
# Pide al usuario su nombre y muestra un saludo como:
# "¡Hola, [nombre]! Bienvenido/a."
nombre = input("¿Cuál es tu nombre? ")
print("¡Hola,", nombre + "!", "Bienvenido/a.")
2. Suma de dos números
# Pide al usuario dos números y muestra la suma.
# Usa `int()` para convertir la entrada.
a = int(input("Primer número: "))
b = int(input("Segundo número: "))
print("La suma es:", a + b)
3. Calculadora de edad futura
# Pide la edad actual y muestra cuántos años tendrá en 10 años.
edad = int(input("¿Qué edad tienes? "))
print("En 10 años tendrás", edad + 10, "años.")
4. Repetir texto
# Pide una palabra y un número, y repite esa palabra tantas veces como el número indique.
palabra = input("Escribe una palabra: ")
veces = int(input("¿Cuántas veces quieres repetirla? "))
print(palabra * veces)
5. Impresión con separador
# Muestra los números del 1 al 5 separados por guiones
print(1, 2, 3, 4, 5, sep="-") # → 1-2-3-4-5