Ejercicios de la Ruta

Ejercicios por lección

Recomendación: intenta primero, luego revisa la solución explicada.

Lección 1

¿Qué es Python? + Tu primer programa

  1. Escribe un programa que muestre tu nombre en pantalla.
  2. Escribe un programa que muestre 3 líneas: saludo, ciudad y una frase motivadora.
  3. Reto: imprime una “tarjeta” con 4 líneas (Nombre, Curso, Fecha, Meta).
Lección 2

Variables y tipos de datos

  1. Crea variables: nombre, ciudad, edad (número) y muestra una frase con esos datos.
  2. Convierte estos textos a números y calcula: “12” + 8, y “7.5” * 2.
  3. Reto: crea 2 variables (precio y cantidad) y calcula el total.
Lección 3

input(), print() y f-strings

  1. Pide nombre y ciudad, luego muestra: “Hola NOMBRE, veo que eres de CIUDAD”.
  2. Pide dos números y muestra suma, resta y multiplicación.
  3. Reto: pide un precio (float) y una cantidad (int) y muestra el total con un mensaje.
Lección 4

Operadores

  1. Dados a=17 y b=5, imprime: suma, división, división entera y residuo.
  2. Pide una edad y muestra si es mayor o igual a 18 (True/False).
  3. Reto: pide un número y muestra si es par (usa %).
Lección 5

Condicionales (if/elif/else)

  1. Pide un número e indica si es positivo, negativo o cero.
  2. Pide una nota (0-10) e indica A (>=9), B (>=7), C (>=5), D (<5).
  3. Reto: pide usuario y clave; si coincide con 'admin' y '1234' muestra acceso permitido.
Lección 6

Bucles (for/while)

  1. Imprime la tabla del 7 (7x1 hasta 7x10) usando for.
  2. Pide un número n e imprime del 1 al n usando while.
  3. Reto: pide números hasta que el usuario escriba 0; suma todos los ingresados.
Lección 7

Listas

  1. Crea una lista con 5 números y calcula la suma recorriendo con for.
  2. Pide 3 nombres al usuario, guárdalos en una lista y luego muéstralos.
  3. Reto: pide notas hasta ingresar -1; guarda en lista y muestra el promedio.
Lección 8

Diccionarios

  1. Crea un diccionario con 3 productos y sus precios. Muestra el precio de uno.
  2. Agrega un nuevo producto al diccionario y vuelve a imprimirlo.
  3. Reto: pide un producto; si existe en el diccionario muestra el precio, si no, muestra “no existe”.
Lección 9

Funciones

  1. Crea una función que reciba dos números y retorne su suma.
  2. Crea una función que reciba una lista de notas y retorne el promedio.
  3. Reto: crea una función validar_positivo(n) que retorne True si n>0, caso contrario False.
Lección 10

Errores y try/except

  1. Pide un número entero y si falla muestra un mensaje (usa try/except).
  2. Pide un número float y repite hasta que el usuario lo ingrese correctamente.
  3. Reto: mini menú (1 sumar, 2 restar, 0 salir) validando opciones.