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:

python
# 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:

python
# 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:

python
# 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

python
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

python
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

python
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:

  1. input() siempre devuelve texto (string), aunque el usuario ingrese números

  2. Usa int() o float() para convertir a números cuando sea necesario

  3. Los f-strings (f"texto {variable}") son la forma más moderna de formatear texto

  4. Puedes usar \n para saltos de línea: print("Línea 1\nLínea 2")

¿Te gustaría que profundice en algún aspecto en particular?

Comentarios

Entradas populares de este blog

¿Qué es un Closure?

4 tipos de colecciones de datos más

Calculadora de edad