Juan David Hernández ejercicio3 clase 02

1. Crear un diccionario llamado "compas", donde la llave sea el nombre de usuario en mattermost y cuando se digite, se muestre: nombre, apellido, país, residencia, edad, institución y hobbie. Del usuario respectivo.

Creamos entonces un diccionario llamado "compas" donde sus entradas son los usuarios del mattermost de 10 personas diferentes de la clase de ciencia de datos y 2 profesores de la CoNGA physics. A su vez cada usuario es un diccionario que lleva la información de cada una de las personas. Así cuando digitamos compas['usuario'] recibimos un diccionario que contiene la información del estudiante o profesor.

Ejemplo : si queremos buscar la infomación del estudiante Alfonso Navas, cuyo usuario de Mattermost es 'navasa', digitamos compas['navasa'] para acceder al diccionario asociado a este estudiante.

2. Crear una función que reciba el diccionario y un país de origen y devuelva de forma tabulada la información de todas las personas de dicho país. Además cree una forma de calcular el promedio de edades de todas las personas en el diccionario y también como mostrar todas las instituciones sin repetición.

Importamos la librería tabulate para tabular el diccionario de forma organizada

Para utilizar la función tabulate, es necesario crear una lista con las etiquedas de la tabla. La llamamos items.

Acá tenemos un ejemplo de la función tabulate, cuando se la aplicamos al diccionario que se genera al ingresar el usuario de mattermos 'ordonezs'.

Ahora creamos una variable que reciba un país para obtener la información de los estudiantes y profesores que pertenecen a dicho país.

Definimos la función país, la cual recibe un string. Luego busca en todos los diccionarios en la sección ['país de origen'] cuales coinciden con la variable que se ingresó a la función y finalmente imprime la información correspondiente de forma tabulada.

Ejemplo: Cuando ingresamos como variable 'Perú' y aplicamos la función país sobre esta variable, obtenemos la información de tres estudiantes cuyo país de origen coincide con el que se ingresó a la función. Obtenemos entonces la información correspondiente de cada uno de ellos y ellas.

Ahora queremos calcular la edad promedio de los estudiantes y profesores del diccionario. Para esto creamos dos variables que inician en cero. Luego aplicamos un ciclo for que recorra las edades de todos los estudiantes y las vaya sumando a la variable a, además luego de hacer esto, la variable n suma 1 para llevar la cuenta de cuantas personas hay en el diccionario. Finalmente imprimimos el cociente entre a y n para obtener la edad promedio.

Finalmente, queremos obtener una lista con todas las instituciones sin repetición. Para esto creamos una lista vacía y por medio de un ciclo for le vamos añadiendo la institución correspondiente de cada estudiante o profesor, luego volvemos la lista un set para que elimine los elementos repetidos y la volvemos una lista nuevamente. Al imprimir esta nueva lista obtenemos el resultado deseado.