Boletín 7: Ejercicios de funciones

  1. Escribir dos funciones que permitan calcular:
    • La cantidad de segundos en un tiempo dado en horas, minutos y segundos.
    • La cantidad de horas, minutos y segundos de un tiempo dado en segundos.
  2. Realiza una función que dependiendo de los parámetros que reciba: convierte a segundos o a horas:
    • Si recibe un argumento, supone que son segundos y convierte a horas, mintos y segundos.
    • Si recibe 3 argumentos, supone que son hora, minutos y segundos y los convierte a segundos.
  3. Queremos hacer una función que añada a una lista los contactos de una agenda. Los contactos se van a guardar en un diccionario, y al menos debe tener el campo de nombre, el campo del teléfono, aunque puede tener más campos. Los datos se irán pidiendo por teclado, se pedirá de antemanos cuantos contactos se van a guardar. Si vamos a guardar más información en el contacto, se irán pidiendo introduciendo campos hasta que introduzcamos el *.
  4. Amplía el programa anterior para hacer una función de búsqueda, que reciba un conjunto de parámetros keyword y devuelve los contactos (en una lista) que coincidan con los criterios de búsqueda.
  5. Realizar una función recursiva que reciba una lista y que calcule el producto de los elementos de la lista.