Hasta ahora, solo mostrábamos información con print(). Ahora vamos a recibir datos del usuario.
¿Qué hace input()?
Muestra un mensaje y espera que el usuario escriba algo.
Siempre devuelve una cadena (str).
nombre = input("¿Cuál es tu nombre? ")
print("Hola", nombre, "¡bienvenido a Python!")
Convertir datos de entrada:
edad = int(input("¿Cuántos años tienes? "))
altura = float(input("¿Cuál es tu altura en metros? "))
print("Tienes", edad, "años y mides", altura, "metros.")
Formatear texto con f""
¿Qué es un f-string?
Es una forma moderna de insertar variables en texto.
Solo agrega f antes de las comillas.
Sin f-string:
nombre = "Ana"
edad = 25
print("Hola", nombre, "tienes", edad, "años.")
Con f-string:
print(f"Hola {nombre}, tienes {edad} años.")
Ventajas:
- Más claro y limpio.
- No necesitas usar comas ni +.
Puedes incluir operaciones dentro del texto:
print(f"El doble de tu edad es {edad * 2}")