1️Variables y Tipos Básicos
Ejercicio 1.1 – Área de un rectángulo
Pedí al usuario ingresar el ancho y el alto de un rectángulo. Mostrá el área.
Tip: usá input() y convertí con float.
2️Condicionales y Operadores
Ejercicio 2.1 – Número par o impar
Pedí un número y decí si es par o impar.
Tip: Usá el operador % (módulo).
Ejercicio 2.2 – Edad para entrar al club
Ingresá una edad y mostrale al usuario:
● Menos de 13 → No puede entrar
● De 13 a 17 → Puede entrar con adulto
● 18 o más → Puede entrar solo
Ejercicio 2.3 – Contraseña segura
Validá una contraseña:
● Tiene al menos 8 caracteres
● Contiene al menos un número
● No está compuesta solo por números
Tip: Usá .isnumeric() y .isalpha(). Probá también con .isdigit().
3️Validación de Datos
Ejercicio 3.1 – Validar número ingresado
Pedí un número al usuario. Si no es numérico (isnumeric()), repetí hasta que lo sea.
numero = input("Ingresá un número: ")
# Repetir hasta que sea válido
Ejercicio 3.2 – Validar nombre de usuario
Un nombre de usuario es válido si:
● Tiene entre 3 y 12 caracteres
● No contiene espacios
● No es completamente numérico
Tip: Explorá el método .isspace() y usá len().
4️Bucles while
Ejercicio 4.1 – Adivina el número
Elegí un número fijo (por ejemplo, 42) y hacé que el usuario lo adivine con while.
Ejercicio 4.2 – Contador hacia atrás
Pedí un número y contá hacia atrás hasta 0.
n = int(input("Número: "))
while n >= 0:
print(n)
n = ...
Ejercicio 4.3 – Cargar notas
El usuario ingresa notas hasta escribir "fin". Validá que sean numéricas. Luego, mostrá el
promedio.
Tip: Convertí con int() después de validar con isnumeric().
5️Listas y Métodos
Ejercicio 5.1 – Lista de compras
Pedí al usuario que agregue ítems hasta ingresar "listo". Mostrá la lista completa.
Tip: Usá .append().
Ejercicio 5.2 – Buscar y contar
Dada esta lista:
colores = ["rojo", "azul", "verde", "azul", "amarillo"]
Mostrá cuántas veces aparece "azul" usando un método de lista.
Tip: Explorá los métodos que aparecen al escribir colores.
Ejercicio 5.3 – Eliminar duplicados
Dada una lista con elementos repetidos, creá otra sin duplicados.
Tip: Usá un for y .append() solo si no está en la nueva lista.
6️For con listas y strings
Ejercicio 6.1 – Contar vocales
Pedí una palabra y contá cuántas vocales tiene usando for.
Ejercicio 6.2 – Lista en mayúsculas
Dada una lista:
palabras = ["sol", "luna", "mar"]
Creá una nueva lista con todos los elementos en mayúscula usando for.
Ejercicio 6.3 – Promedio con for
Calculá el promedio de una lista de números sin usar sum() ni len().
Tip: Sumá en un acumulador y contá la cantidad con una variable.
Ejercicios Integradores
Ejercicio guiado – Análisis de notas
1. El usuario ingresa varias notas entre 1 y 10.
2. Validá cada nota antes de agregarla a una lista.
3. Al final, mostrale:
○ Cantidad de aprobados (mayores a 6)
○ Promedio general
○ Nota más alta
Mini proyecto – Verificación de accesos
1. Pedí nombres hasta ingresar "fin".
2. Validá cada nombre:
○ No vacío
○ No solo números
○ Longitud > 2 caracteres
3. Mostrá la lista final de accesos válidos.