Ejercicios Python 2
1. Pide la temperatura media de cada día de la semana (7 números). Guarda los
valores en una lista y al final muestra: la lista completa, la temperatura media
de la semana, la máxima y la mínima.
2. Crea en el programa una lista con nombres de alumnos de clase (al menos 5).
Pide un nombre por teclado y muestra si está en la lista o no.
3. Pide al usuario las notas de una asignatura (entre 0 y 10) hasta que escriba -1.
Guarda las notas en una lista. Crea una nueva lista con las notas aprobadas (5
o más) y muéstrala.
4. Pide 5 números por teclado, guárdalos en una lista y luego muestra la lista al
revés, pero sin usar [Link]() ni slicing lista[::-1].
5. Crea dos listas de alumnos, por ejemplo: daw1 y daw2. Combínalas en una
sola lista todos y muestra el número total de alumnos y la lista resultante.
6. Pide el precio de un producto y el tipo de IVA:
• general → 21%
• reducido → 10%
• superreducido → 4%
Calcula y muestra el precio final.
7. Pide una cantidad de segundos y muestra el tiempo en formato horas, minutos
y segundos (con ceros a la izquierda si hace falta, por ejemplo 01:05:09).
8. Usuario correcto: admin, contraseña: 1234. El usuario tiene 3 intentos para
introducir usuario y contraseña. Si acierta, muestra “Acceso permitido”. Si falla
3 veces, muestra “Cuenta bloqueada”.
9. Muestra un menú con las opciones:
1. Sumar
2. Restar
3. Multiplicar
4. Dividir
Pide dos números y la opción. Muestra el resultado. Si la opción no existe o la
división es entre 0, indica error.
10. Crea una lista vacía de tareas y muestra un pequeño menú en bucle:
• 1 Añadir tarea
• 2 Mostrar tareas
• 3 Salir
La opción 1 pide un texto y lo añade a la lista. La opción 2 muestra
todas las tareas numeradas. La opción 3 termina el programa.
11. Pide al usuario: su color favorito, su animal favorito y un número del 1 al 99.
Genera un alias “gamer” juntando: primeras 3 letras del color, últimas 3 letras
del animal y el número con dos dígitos.
Ejemplo: azu + rro + 07 → azurro07.
12. Pide una palabra y muestra una “escalera” con ella.
Ejemplo para “DAW”:
D
DA
DAW
13. Pide una contraseña e indica si es “fuerte” o “débil” según estas reglas:
• Al menos 8 caracteres
• Contiene al menos una mayúscula
• Contiene al menos un dígito
Si cumple las 3, es fuerte; si no, débil.
14. Pide una frase al usuario y muestra cuántas palabras tiene (considera que las
palabras están separadas por espacios).
15. Pide una palabra y determina qué letra aparece más veces. Muestra la letra y
cuántas veces aparece.