input() y print()
Te explico las funciones input() y print() en Python, que son fundamentales para la interacción con el usuario.
La función print()
Se usa para mostrar información en la pantalla.
Ejemplos básicos:
# Imprimir texto
print("Hola mundo")
# Imprimir variables
nombre = "Ana"
edad = 25
print(nombre)
print(edad)
# Imprimir múltiples valores
print("Nombre:", nombre, "Edad:", edad)
# Concatenar texto
print("Hola " + nombre + ", tienes " + str(edad) + " años")Formateo de texto:
# Usando f-strings (recomendado)
print(f"{nombre} tiene {edad} años")
# Usando format()
print("{} tiene {} años".format(nombre, edad))La función input()
Se usa para recibir información del usuario por teclado.
Ejemplos básicos:
# Input básico
nombre = input("¿Cómo te llamas? ")
print(f"Hola {nombre}!")
# Input numérico (necesita conversión)
edad = input("¿Cuántos años tienes? ")
edad = int(edad) # Convertir a número
print(f"El año que viene tendrás {edad + 1} años")
# Input directo con conversión
numero = int(input("Ingresa un número: "))
print(f"El doble es: {numero * 2}")Ejemplos combinados
Ejemplo 1: Calculadora simple
print("=== CALCULADORA SIMPLE ===")
num1 = float(input("Ingresa el primer número: "))
num2 = float(input("Ingresa el segundo número: "))
print(f"\nResultados:")
print(f"Suma: {num1 + num2}")
print(f"Resta: {num1 - num2}")
print(f"Multiplicación: {num1 * num2}")
print(f"División: {num1 / num2}")Ejemplo 2: Formulario personal
print("=== FORMULARIO PERSONAL ===")
nombre = input("Nombre: ")
apellido = input("Apellido: ")
edad = int(input("Edad: "))
ciudad = input("Ciudad: ")
print("\n" + "="*30)
print("TUS DATOS:")
print("="*30)
print(f"Nombre completo: {nombre} {apellido}")
print(f"Edad: {edad} años")
print(f"Ciudad: {ciudad}")Ejemplo 3: Juego de adivinanza
print("🎯 JUEGO DE ADIVINANZA 🎯")
numero_secreto = 7
intento = int(input("Adivina el número (1-10): "))
if intento == numero_secreto:
print("¡Correcto! 🎉")
else:
print(f"¡Incorrecto! El número era {numero_secreto}")Tips importantes:
input()siempre devuelve texto (string), aunque el usuario ingrese númerosUsa
int()ofloat()para convertir a números cuando sea necesarioLos f-strings (
f"texto {variable}") son la forma más moderna de formatear textoPuedes usar
\npara saltos de línea:print("Línea 1\nLínea 2")
¿Te gustaría que profundice en algún aspecto en particular?
Comentarios
Publicar un comentario