1. Pruébalo
Presiona Ejecutar en el editor. El programa lee dos datos de la entrada (Ana y 30) e imprime un saludo. Luego cambia los datos o el texto y vuelve a ejecutarlo: así se aprende más rápido.
2. Qué hace cada línea
nombre = input()
edad = int(input())
print(f"¡Hola, {nombre}! Tienes {edad} años.")
input()espera a que el usuario escriba algo y lo devuelve como texto. Lo guardamos en la variablenombre.- Volvemos a leer, pero esta vez envolvemos el resultado en
int()para convertir el texto"30"en el número30. print()muestra el resultado. Lafantes de las comillas crea una f-string: lo que va entre llaves{ }se reemplaza por el valor de la variable.
3. Errores comunes
ValueError: invalid literal for int()
Aparece si en la edad escribes algo que no es un número entero, como treinta o 30.5. int() solo convierte texto con dígitos.
Las llaves salen tal cual en pantalla
Si ves {nombre} impreso literalmente, olvidaste la f antes de las comillas.
4. Retos
Ábrelos en el editor, intenta resolverlos y después compara con la solución.
Reto 1 · ¿Cuántos años tendrás en 2030?
Pide la edad y muestra cuántos años tendrás dentro de 4 años.
edad = int(input())
print(f"En 2030 tendrás {edad + 4} años.")
Reto 2 · Calculadora de propina
Pide el total de la cuenta y muestra la propina del 10 % y el total a pagar. Pista: usa float() en lugar de int() para aceptar decimales.
cuenta = float(input())
propina = cuenta * 0.10
print(f"Propina: ${propina:.2f}")
print(f"Total: ${cuenta + propina:.2f}")
Reto 3 · ¿Eres mayor de edad?
Pide nombre y edad, y responde si la persona es mayor de edad (18 o más). Pista: usa if y else.
nombre = input()
edad = int(input())
if edad >= 18:
print(f"{nombre}, eres mayor de edad.")
else:
print(f"{nombre}, te faltan {18 - edad} años.")
5. Preguntas frecuentes
¿Necesito instalar Python para hacer esta lección?
No. El editor de la página ejecuta el código en línea; funciona en computadora y celular.
¿Por qué se usa int() junto con input()?
input() siempre devuelve texto. int() convierte ese texto en número entero para poder hacer operaciones como sumar o comparar.
¿Qué es una f-string en Python?
Es un texto que empieza con la letra f antes de las comillas y permite insertar variables escribiéndolas entre llaves, por ejemplo f"Hola, {nombre}".
Curso completo · gratis
¿Te gustó? Sigue con un curso completo.
Continúa en Coddy, la plataforma con la que funciona nuestro editor: cursos guiados y gratuitos para seguir aprendiendo a programar a tu ritmo.
Se abre en coddy.tech en una pestaña nueva. Te pedirá crear una cuenta gratuita.Impulsado por Coddy Tech
- Responde unas preguntas rápidas
- Crea tu cuenta gratuita
- Empieza tu curso en un minuto
