lección 3/6 · ~7 min
Hablar con el programa
This section is in Spanish: it is aimed at first-semester software students I mentor.
Un programa es una conversación: input() pregunta y se queda esperando;
print() responde. Compruébalo — este programa quiere conocerte:
nombre = input('¿Cómo te llamas? ')print('Hola,', nombre, '👋')El programa está detenido en la línea 1, esperándote.
Ahora la trampa. Este programa quiere sumarle 1 a tu edad:
edad = input('¿Cuántos años tienes? ')print(edad + 1)Escribe tu edad y ejecuta. Spoiler: va a tronar — y está bien.
Esa es la trampa que tumba a medio salón: input() siempre devuelve
texto, aunque escribas números. Cuando veas comillas, Python está
leyendo texto — '18' con comillas es texto, 18 sin comillas es número.
Por eso existen int() y float(): convierten ese texto en número entero
o decimal antes de hacer cuentas.
Tu reto
El usuario escribe 7. ¿Qué imprime?
numero = input('Un número: ')doble = numero * 2print('El doble es:', doble)input() SIEMPRE devuelve texto; int() y float() lo convierten en número antes de hacer cuentas.
$ estado: lección 3 completada ✓