🐍 Ejercicios de Python
Cree un documento en Google COLAB y resuelva los siguientes ejercicios, comparta el
documento como Nombre_Apellido_Ejercicios_1_Python a juangabrielloaiza@[Link]
A. Bucles y condicionales
1. Calcula la suma de los números del 1 al 50 usando un for.
2. Pide al usuario un número entero y muestra si es par o impar.
3. Muestra los múltiplos de 3 entre 1 y 30.
4. Dado un número n, imprime todos los números desde n hasta 1 en orden descendente.
5. Pide al usuario un número y muestra su tabla de multiplicar del 1 al 10.
B. Listas
6. Crea una lista con los números del 1 al 10 y muestra solo los pares.
7. Dada una lista de nombres, imprime cada uno junto con su longitud de caracteres.
8. Pide al usuario 5 números, guárdalos en una lista y muestra la suma total.
9. Encuentra el mayor y menor en una lista de enteros sin usar max() ni min().
10. Invierte una lista manualmente (sin usar .reverse() ni slicing).
C. Cadenas de texto
11. Pide una frase y cuenta cuántas vocales tiene.
12. Verifica si una palabra es palíndromo (ejemplo: 'oso').
13. Pide dos palabras y di si son anagramas.
14. Convierte una cadena de texto a mayúsculas sin usar .upper() (con código ASCII).
15. Reemplaza todas las vocales de una frase por un símbolo *.
D. Funciones
16. Crea una función que calcule el área de un triángulo (base × altura / 2).
17. Define una función que reciba un número y devuelva si es primo o no.
18. Crea una función que reciba una lista de números y devuelva otra lista con sus
cuadrados.
19. Escribe una función que convierta grados Celsius a Fahrenheit.
20. Define una función que cuente las palabras en una cadena de texto.
E. Diccionarios y tuplas
21. Crea un diccionario con nombres de estudiantes y sus calificaciones. Muestra el nombre
del que tiene la nota más alta.
22. Convierte dos listas (ej. nombres y edades) en un diccionario.
23. Pide una palabra y crea un diccionario con la frecuencia de cada letra.
24. Usa una tupla para almacenar coordenadas (x, y) y calcula la distancia al origen.
25. Crea un diccionario que actúe como un mini-traductor de 5 palabras (español–inglés).