" Entre en contacto con 10 estudiantes del curso de datos y 2 profesores o personal de soporte de LaConga, uno del\n",
" curso de datos y otro de afuera, y consulte su nombre completo, su nombre de usuario en mattermost, edad, pais de\n",
" origen, ciudad donde residen, su especialidad científica, nombre del instituto en que estudian/laboran, y un hobbie o\n",
" afición.\n",
"# *Mi nombre es Jesus David Bermudez Sanchez, soy estudiante de la Maestria en Fisica de la Universidad Nacional de Colombia, Sede Bogotá*\n",
"\n",
" Cree un diccionario llamado \"compas\", donde la llave sea el nombre de usuario en mattermost, y si depliego el valor\n",
" almacenado, por ejemplo en compas['juan-pineda\"], lo que obtengo es a la vez otro diccionario, con las llaves\n",
"---"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Amigos congueros\n",
"\n",
"## El problema que se debe resolver presenta el siguiente enunciado:\n",
"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\n",
"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 esa la vez otro diccionario, con las llaves “nombre”, “apellido”, “país”, “residencia”, “edad”,“institución”, “hobbie”\n",
"\n",
" Cree una función que reciba como entrada el diccionario y un país de origen, y retorne las informaciones completas de \n",
" todas las personas de ese país, tabuladas en una forma fácil de entender"
"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. -Busque una forma de calcular, a partir del diccionario, el promedio de edad de todas las personas en él, y una forma de mostrar todas las instituciones (sin repetición)"
]
},
{
"cell_type": "code",
"execution_count": 15,
"execution_count": 3,
"metadata": {},
"outputs": [],
"source": [
"compas={\n",
"\"juan-pineda\":{\"nombres\":\"Juan Carlos\",\"apellidos\":\"Basto Pineda\",\"pais\":\"Colombia\",\"residencia\":\"Santander\",\"edad\":\"30\",\"institucion\":\"Universidad Industrial de Santander\",\"hobbie\":\"divulgacion cientifica\"},\n",
"\"camacho.reina\":{\"nombres\":\"Reina\",\"apellidos\":\"Camacho Toro\",\"pais\":\"Venezuela\",\"residencia\":\"Francia\",\"edad\":\"36\",\"institucion\":\"CNRS\",\"hobbie\":\"avistamiento de aves\"},\n",
"\"jalil\":{\"nombres\":\"Jalil\",\"apellidos\":\"Varela Manjarres\",\"pais\":\"Colombia\",\"residencia\":\"Valle del Cauca\",\"edad\":\"25\",\"institucion\":\"Universidad del Valle\",\"hobbie\":\"viajar\"},\n",
"\"grisalesj\":{\"nombres\":\"Jennifer\",\"apellidos\":\"Grisales\",\"pais\":\"Colombia\",\"residencia\":\"Cucuta\",\"edad\":\"27\",\"institucion\":\"Universidad Industrial de Santander\",\"hobbie\":\"caminata y deporte\"},\n",
"\"ramosd\":{\"nombres\":\"David\",\"apellidos\":\"Ramos\",\"pais\":\"Colombia\",\"residencia\":\"Santander\",\"edad\":\"26\",\"institucion\":\"Universidad Industrial de Santander\",\"hobbie\":\"escuchar y tocar musica\"},\n",
"\"vargass\":{\"nombres\":\"Sasiri\",\"apellidos\":\"Vargas\",\"pais\":\"Colombia\",\"residencia\":\"Valle del Cauca\",\"edad\":\"24\",\"institucion\":\"Universidad del Valle\",\"hobbie\":\"baile\"},\n",
"\"navasa\":{\"nombres\":\"Alfonso\",\"apellidos\":\"Navas\",\"pais\":\"Colombia\",\"residencia\":\"Bogota\",\"edad\":\"27\",\"institucion\":\"Universidad Nacional de Colombia\",\"hobbie\":\"ciclismo recreacional\"},\n",
"\"aldo\":{\"nombres\":\"Aldo\",\"apellidos\":\"Arriola\",\"pais\":\"Peru\",\"residencia\":\"Lima\",\"edad\":\"26\",\"institucion\":\"Universidad Nacional de Ingenieria\",\"hobbie\":\"caminatas\"},\n",
"\"omarasto\":{\"nombres\":\"Omar\",\"apellidos\":\"Asto\",\"pais\":\"Peru\",\"residencia\":\"Lima\",\"edad\":\"27\",\"institucion\":\"Universidad Nacional de Ingenieria\",\"hobbie\":\"lectura de novelas y poesia\"} \n",
"\"juan-pineda\":{\"nombres\":\"Juan Carlos\",\"apellidos\":\"Basto Pineda\",\"edad\":30,\"pais\":\"Colombia\",\"residencia\":\"Santander\",\"especialidad cientifica\":\"Astronomia\",\"institucion\":\"Universidad Industrial de Santander\",\"hobbie\":\"divulgacion cientifica\"},\n",
"\"camacho.reina\":\n",
"{\"nombres\":\"Reina\",\"apellidos\":\"Camacho Toro\",\"edad\":35,\"pais\":\"Venezuela\",\"residencia\":\"Francia\",\"especialidad cientifica\":\"Fisica Experimental\",\"institucion\":\"CNRS\",\"hobbie\":\"avistamiento de aves\"},\n",
"\"britod\":\n",
"{\"nombres\":\"Daniel Arturo\",\"apellidos\":\"Brito Urbina\",\"edad\":26,\"pais\":\"Venezuela\",\"residencia\":\"Caracas\",\"especialidad cientifica\":\"Teorias de Campos\",\"institucion\":\"Universidad Central de Venezuela\",\"hobbie\":\"Patinetas, Bicicletas y Video juegos\"},\n",
"\"carrilloj\":\n",
"{\"nombres\":\"Juan Guillermo\",\"apellidos\":\"Carrillo Reyes\",\"edad\":25,\"pais\":\"Colombia\",\"residencia\":\"Bogota\",\"especialidad cientifica\":\"Astronomia\",\"institucion\":\"Universidad Nacional de Colombia\",\"hobbie\":\"Basket y Videojuegos\"},\n",
"{\"nombres\":\"Carla Elena\",\"apellidos\":\"Gomez Alvarado\",\"edad\":27,\"pais\":\"Venezuela\",\"residencia\":\"Caracas\",\"especialidad cientifica\":\"Fisica Molecular\",\"institucion\":\"Universidad Simon Bolivar\",\"hobbie\":\"Andar en bicicleta, Electronica, Gastronomia\"},\n",
"\"leonl\":\n",
"{\"nombres\":\"Luis Alberto\",\"apellidos\":\"Leon Andonayre\",\"edad\":22,\"pais\":\"Perú\",\"residencia\":\"Provincia Constituciona del Callao\",\"especialidad cientifica\":\"Gravitacion\",\"institucion\":\"Universidad Nacional Mayor de San Marcos\",\"hobbie\":\"Escuchar musica y tocar la guitarra\"},\n",
"\"mamaniy\"\n",
":{\"nombres\":\"Yhony\",\"apellidos\":\"Mamamni Arce\",\"edad\":26,\"pais\":\"Perú\",\"residencia\":\"Lima\",\"especialidad cientifica\":\"Fisica del Estado Solido\",\"institucion\":\"Universidad Nacional Mayor de San Marcos\",\"hobbie\":\"correr, natacion, leer\"},\n",
"\"navasa\":\n",
"{\"nombres\":\"Alfonso\",\"apellidos\":\"Navas\",\"edad\":24,\"pais\":\"Colombia\",\"residencia\":\"Bogota\",\"especialidad cientifica\":\"Fisica de Sistemas Complejos, Ecologia\",\"institucion\":\"Universidad Nacional de Colombia\",\"hobbie\":\"crossfit\"},\n",
"\"pinzonc\":\n",
"{\"nombres\":\"Carlos Andres\",\"apellidos\":\"Pinzon Osorio\",\"edad\":30,\"pais\":\"Colombia\",\"residencia\":\"Bogotá\",\"especialidad cientifica\":\"Altas Energias\",\"institucion\":\"Universidad Antonio Nariño\",\"hobbie\":\"Atletismo\"},\n",
"\"ramosm\":\n",
"{\"nombres\":\"Maria Jose\",\"apellidos\":\"Ramos Sotillo\",\"edad\":23,\"pais\":\"Venezuela\",\"residencia\":\"Merida\",\"especialidad cientifica\":\"Fisica\",\"institucion\":\"Universidad de los Andes\",\"hobbie\":\"escribir\"},\n",
"\"reyesf\":\n",
"{\"nombres\":\"Felipe\",\"apellidos\":\"Reyes\",\"edad\":22,\"pais\":\"Colombia\",\"residencia\":\"Cali\",\"especialidad cientifica\":\"Materia Condensada\",\"institucion\":\"Universidad del Valle\",\"hobbie\":\"gimnasio\"},\n",
"\"semprumg\":\n",
"{\"nombres\":\"Gerardo Jesus\",\"apellidos\":\"Semprum Suarez\",\"edad\":24,\"pais\":\"Venezuela\",\"residencia\":\"Caracas\",\"especialidad cientifica\":\"Geofísica\",\"institucion\":\"Universidad Central de Venezuela\",\"hobbie\":\"Artes Marciales\"},\n",
"}"
]
},
...
...
%% Cell type:markdown id: tags:
## Amigos congueros
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.
# *Mi nombre es Jesus David Bermudez Sanchez, soy estudiante de la Maestria en Fisica de la Universidad Nacional de Colombia, Sede Bogotá*
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
## El problema que se debe resolver presenta el siguiente enunciado:
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
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 esa la vez otro diccionario, con las llaves “nombre”, “apellido”, “país”, “residencia”, “edad”,“institución”, “hobbie”
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
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. -Busque una forma de calcular, a partir del diccionario, el promedio de edad de todas las personas en él, y una forma de mostrar todas las instituciones (sin repetición)
%% Cell type:code id: tags:
``` python
compas={
"juan-pineda":{"nombres":"Juan Carlos","apellidos":"Basto Pineda","pais":"Colombia","residencia":"Santander","edad":"30","institucion":"Universidad Industrial de Santander","hobbie":"divulgacion cientifica"},
"camacho.reina":{"nombres":"Reina","apellidos":"Camacho Toro","pais":"Venezuela","residencia":"Francia","edad":"36","institucion":"CNRS","hobbie":"avistamiento de aves"},
"jalil":{"nombres":"Jalil","apellidos":"Varela Manjarres","pais":"Colombia","residencia":"Valle del Cauca","edad":"25","institucion":"Universidad del Valle","hobbie":"viajar"},
"grisalesj":{"nombres":"Jennifer","apellidos":"Grisales","pais":"Colombia","residencia":"Cucuta","edad":"27","institucion":"Universidad Industrial de Santander","hobbie":"caminata y deporte"},
"ramosd":{"nombres":"David","apellidos":"Ramos","pais":"Colombia","residencia":"Santander","edad":"26","institucion":"Universidad Industrial de Santander","hobbie":"escuchar y tocar musica"},
"vargass":{"nombres":"Sasiri","apellidos":"Vargas","pais":"Colombia","residencia":"Valle del Cauca","edad":"24","institucion":"Universidad del Valle","hobbie":"baile"},
"navasa":{"nombres":"Alfonso","apellidos":"Navas","pais":"Colombia","residencia":"Bogota","edad":"27","institucion":"Universidad Nacional de Colombia","hobbie":"ciclismo recreacional"},
"aldo":{"nombres":"Aldo","apellidos":"Arriola","pais":"Peru","residencia":"Lima","edad":"26","institucion":"Universidad Nacional de Ingenieria","hobbie":"caminatas"},
"omarasto":{"nombres":"Omar","apellidos":"Asto","pais":"Peru","residencia":"Lima","edad":"27","institucion":"Universidad Nacional de Ingenieria","hobbie":"lectura de novelas y poesia"}
"juan-pineda":{"nombres":"Juan Carlos","apellidos":"Basto Pineda","edad":30,"pais":"Colombia","residencia":"Santander","especialidad cientifica":"Astronomia","institucion":"Universidad Industrial de Santander","hobbie":"divulgacion cientifica"},
"camacho.reina":
{"nombres":"Reina","apellidos":"Camacho Toro","edad":35,"pais":"Venezuela","residencia":"Francia","especialidad cientifica":"Fisica Experimental","institucion":"CNRS","hobbie":"avistamiento de aves"},
"britod":
{"nombres":"Daniel Arturo","apellidos":"Brito Urbina","edad":26,"pais":"Venezuela","residencia":"Caracas","especialidad cientifica":"Teorias de Campos","institucion":"Universidad Central de Venezuela","hobbie":"Patinetas, Bicicletas y Video juegos"},
"carrilloj":
{"nombres":"Juan Guillermo","apellidos":"Carrillo Reyes","edad":25,"pais":"Colombia","residencia":"Bogota","especialidad cientifica":"Astronomia","institucion":"Universidad Nacional de Colombia","hobbie":"Basket y Videojuegos"},
{"nombres":"Carla Elena","apellidos":"Gomez Alvarado","edad":27,"pais":"Venezuela","residencia":"Caracas","especialidad cientifica":"Fisica Molecular","institucion":"Universidad Simon Bolivar","hobbie":"Andar en bicicleta, Electronica, Gastronomia"},
"leonl":
{"nombres":"Luis Alberto","apellidos":"Leon Andonayre","edad":22,"pais":"Perú","residencia":"Provincia Constituciona del Callao","especialidad cientifica":"Gravitacion","institucion":"Universidad Nacional Mayor de San Marcos","hobbie":"Escuchar musica y tocar la guitarra"},
"mamaniy"
:{"nombres":"Yhony","apellidos":"Mamamni Arce","edad":26,"pais":"Perú","residencia":"Lima","especialidad cientifica":"Fisica del Estado Solido","institucion":"Universidad Nacional Mayor de San Marcos","hobbie":"correr, natacion, leer"},
"navasa":
{"nombres":"Alfonso","apellidos":"Navas","edad":24,"pais":"Colombia","residencia":"Bogota","especialidad cientifica":"Fisica de Sistemas Complejos, Ecologia","institucion":"Universidad Nacional de Colombia","hobbie":"crossfit"},
"pinzonc":
{"nombres":"Carlos Andres","apellidos":"Pinzon Osorio","edad":30,"pais":"Colombia","residencia":"Bogotá","especialidad cientifica":"Altas Energias","institucion":"Universidad Antonio Nariño","hobbie":"Atletismo"},
"ramosm":
{"nombres":"Maria Jose","apellidos":"Ramos Sotillo","edad":23,"pais":"Venezuela","residencia":"Merida","especialidad cientifica":"Fisica","institucion":"Universidad de los Andes","hobbie":"escribir"},
"reyesf":
{"nombres":"Felipe","apellidos":"Reyes","edad":22,"pais":"Colombia","residencia":"Cali","especialidad cientifica":"Materia Condensada","institucion":"Universidad del Valle","hobbie":"gimnasio"},
"semprumg":
{"nombres":"Gerardo Jesus","apellidos":"Semprum Suarez","edad":24,"pais":"Venezuela","residencia":"Caracas","especialidad cientifica":"Geofísica","institucion":"Universidad Central de Venezuela","hobbie":"Artes Marciales"},
}
```
%% Cell type:code id: tags:
``` python
definfo_por_paises(x,y):
# Hago una copia del diccionario compas
copia_compas=x.copy()
# Saco la lista de (key,values)
keys_and_values=copia_compas.items()
# Esta parte añade la key="usuario mattermost"
# a los diccionarios que contienen la informacion
# de los compas.
forrinkeys_and_values:
copia_compas[r[0]]["usuario mattermost"]=r[0]
lista_paises=[]
# Hago una lista de los paises de origen de los compas
# Esta lista puede contener elementos repetidos
forfinkeys_and_values:
lista_paises.append(copia_compas[f[0]]["pais"])
set_paises=set(lista_paises)
# Miro en cada "subdiccionario" el pais de origen,
# si este coincide con el pais que se pidio, se imprime el subdiccionario