Ejercicio N°3: Amigos congueros

Descripción de la actividad:

Entre en contacto con 10 estudiantes del curso de datos y 2 profesores o personal de soporte de LaConga, uno del curso de datos y otro de afuera, y consulte su nombre completo, su nombre de usuario en mattermost, edad, pais de origen, ciudad donde residen, su especialidad científica, nombre del instituto en que estudian/laboran, y un hobbie o afición.

  1. Cree un diccionario llamado “compas”, donde la llave sea el nombre de usuario en mattermost, y si depliego el valor almacenado, por ejemplo en compas[“juan-pineda”], lo que obtengo es a la vez otro diccionario, con las llaves “nombre”, “apellido”, “país”, “residencia”, “edad”, “institución”, “hobbie”.

  2. Cree una función que reciba como entrada el diccionario y un país de origen, y retorne las informaciones completas de todas las personas de ese país, tabuladas en una forma fácil de entender.

  3. Busque una forma de calcular, a partir del diccionario, el promedio de edad de todas las personas en él.

  4. Finalmente busque una forma de mostrar todas las instituciones (sin repetición).

Creando el diccionario

Crearemos un diccionario dentro de un diccionario con los usuarios de mattermost como las llaves principales y con la siguiente estructura:

d = {'dict1': {'foo': 1, 'bar': 2}, 'dict2': {'baz': 3, 'quux': 4}}

Con esta estructura, para llamar un elemento de la lista que corresponda con la información específica d eun usuario, basta con usar dos corchetes, uno para la llave principal y otro para la llave secundaria. Como se puede observar en la siguiente línea:

Promediar edades

Mostrar las instituciones sin repetición

Tabular datos por país común (Preliminar)

for word in keys: element = compas[word]["Nombre"] Nombre.append(element) print(Nombre)

Tabular datos por país común (Función final)