Logo Python Fundamentos de la programación (Python)

[M9] Ejercicios con funciones

  1. Escribir una programa que calcule la edad promedio de un número de personas introducidas por el teclado.

    El programa deberá:

    • Pedir el número de personas
    • Llenar una tupla con la edad de las personas (la edad deberá estar entre 0 y 120)
    • Invocar una función que calcule el promedio de edades
  2. Escribir un programa que lea por teclado una lista de números y un número en particular y posteriormente invoque a una función que indique la posición del número en la lista.

    Ejemplo: Si se indica la lista de números 3,4,5,6,7,8,9 y el número 5, el programa ha de indicar que el número 5 está en la posición 2.

  3. Crea una función que reciba una frase y la regrese en minúsculas, sin acentos, ni signos de puntuación ni espacios en blanco.

  4. Crea una función que reciba una lista y un string como parámetros y regrese otra lista con aquellos elementos de la lista recibida que contengan el texto enviado.

    Ejemplo: Si se indica la siguiente lista: Historia universal, Historia de España, Geografía, Historia de la lengua catalana, Antropología, Inglés y el string Historia, el programa ha de regresar la siguiente lista: Historia universal, Historia de España, Historia de la lengua catalana.

  5. Crea un programa donde el usuario introduzca el número de DNI y la letra, y el programa invoque a una función que retorne si la letra es correcta (true) o no (false).

    Si la letra no es correcta, se ha de indicar cuál letra es la correcta.
    Para calcular la letra del DNI se divide el número entre 23 y se busca el módulo/resto en la siguiente tabla:

    012345 67891011 121314151617 1819202122
    TRWAGM YFPDXB NJZSQV HLCKE