Programación con Python
Alumno: Kevin Macias
Fecha: 28 de noviembre del 2024
Docente: Juan Prieto Quilambaqui
Ejercicio 1: Manejo de Tipos de Datos y Funciones
Escribe una función llamada procesar_datos que reciba una lista que contenga
diferentes tipos de datos: enteros, cadenas, y booleanos. La función debe:
· Separar los elementos en tres listas diferentes (una para números, una para
cadenas y otra para booleanos).
· Imprimir cada lista por separado.
Ejercicio 2: Control de Flujo y Bucles
· Crea un programa que pida al usuario un número entero positivo y luego
imprima en pantalla si ese número es primo o no. Utiliza un bucle for para
comprobar si el número tiene divisores, y una estructura if-else para
determinar si es primo.
· Pista: Un número es primo si solo es divisible entre 1 y sí mismo.
Ejercicio 3: Funciones con Retorno
· Escribe una función llamada calcular_promedio que reciba una lista de
números y devuelva el promedio de esos números. Luego, crea un programa
que utilice esa función para calcular el promedio de las notas de un estudiante.
Ejercicio 4: Bucles y Funciones
· Crea una función llamada fibonacci que reciba un número entero positivo n
y devuelva el enésimo número de la serie de Fibonacci utilizando un bucle for.
La serie de Fibonacci es la siguiente: 0, 1, 1, 2, 3, 5, 8, 13, 21, ...
Ejercicio 5: Recursividad
· Escribe una función recursiva llamada suma_digitos que reciba un número
entero positivo y devuelva la suma de sus dígitos. Por ejemplo, si el número es
123, la función debe devolver 6 (1 + 2 + 3).