Aprende con DOSE TIC · Lección 1

Tu primer programa en Python: habla con el usuario.

En 10 minutos vas a escribir un programa que pide un nombre y una edad y responde con un saludo personalizado. Todo aquí mismo, sin instalar nada.

PythonPrincipiante10 minGratis

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.

Python · ejemplo
Impulsado por Coddy Tech
Tip: si moviste mucho el código y ya no funciona, restaura el ejemplo original.

2. Qué hace cada línea

nombre = input()
edad = int(input())
print(f"¡Hola, {nombre}! Tienes {edad} años.")
  1. input() espera a que el usuario escriba algo y lo devuelve como texto. Lo guardamos en la variable nombre.
  2. Volvemos a leer, pero esta vez envolvemos el resultado en int() para convertir el texto "30" en el número 30.
  3. print() muestra el resultado. La f antes 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.

Abrir en el editor

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.

Abrir en el editor

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.

Abrir en el editor

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}".

Siguiente lecciónDecisiones con if, elif y else
Próximamente

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

  1. Responde unas preguntas rápidas
  2. Crea tu cuenta gratuita
  3. Empieza tu curso en un minuto

Del aprendizaje al negocio

Lo que aquí es un ejercicio, en tu empresa puede ser un sistema.

DOSE TIC desarrolla software a la medida, integraciones y automatizaciones para empresas en México.

Conoce DOSE TIC ↗