Skip to main content

Tarea programada #2 - Valor 25%

Cree un programa que solicite al usuario una serie de números los cuales se guardarán dentro de una lista. El usuario puede ingresar la cantidad de números que desee sin límite alguno y el programa debe guardarlos en la lista en el mismo orden en el cual se han digitado por el usuario. Cuando el usuario termina de agregar los números el programa debe realizar las siguientes tareas:

  1. Ordenar los elementos de menor a mayor
    • sort, sorted No se pueden utilizar
    • Se debe utilizar ciclos for o while
  2. Ordenar los elementos de mayor a menor
    • sort, sorted No se pueden utilizar
    • Se debe utilizar ciclos for o while
  3. Obtener la suma total de los elementos
    • Se debe utilizar ciclos for o while
  4. Calcular la media (promedio) de los números en la lista
    • Se debe utilizar ciclos for o while
  5. Indicar la moda de la lista (El número que más se repite)
    • Se debe utilizar ciclos for o while
  6. Calcular la mediana de la lista (El punto central a partir del cual se encuentran los elementos más pequeños y los más grandes)
    • [1, 2, 3, 4, 5, 6, 7] Mediana = 4
    • [1, 2, 3, 4, 5, 6] Mediana = 3.5
  7. Mostrar el elemento menor y el elemento mayor
  8. Calcular el rango de la lista (La diferencia entre el número menor y el número mayor)

  1. Cree una función que reciba tres parámetros obligatorios:

    • El primero será un string con una de las siguietes operaciones:
      • suma
      • resta
      • multiplicacion
      • módulo
    • Los siguientes dos parámetros serán dos números enteros a los que se le aplicará la operación indicada. Algunos ejemplos:
      • Si la función es llamada con los parámetros "multiplicacion", 8, 3 el resultado devuelto debería ser 24.

  2. Cree funcion, una que reciba los siguientes parámetros con las siguientes restricciones:

    • nombre : requerido
    • apellidos : requerido
    • direccion : opcional
    • edad : requerido
    • profesion : opcional
    • correo_electronico : requerido

    Con esos parámetros debe devolver un diccionario con los datos de la siguiente forma:

    {
    "Nombre" : "Juan",
    "Apellidos" : "Salas",
    "Direccion" : "No indica",
    "Edad" : 33,
    "Profesión" : "Informático",
    "Email" : "correo@ejemplo.com",
    "Telefono" : "No indica",
    }

    Del ejemplo anterior solo puede variar el valor de las entradas, las llaves deben respetarse. Si alguno de los valores opcionales no se indica, en el diccionario debe venir la frase "No indica"

El código debe venir comentado internamente de forma correcta, indicando la lógica utilizada para resolver el problema.