"Entre en contacto con 10 estudiantes del curso de datos y 2 profesores o personal de soporte\n",
"de LaConga, uno del curso de datos y otro de afuera, y consulte su nombre completo, su\n",
"nombre de usuario en mattermost, edad, pais de origen, ciudad donde residen, su especialidad\n",
"científica, nombre del instituto en que estudian/laboran, y un hobbie o afición.\n",
"\n",
"\n",
"• Cree un diccionario llamado “compas”, donde la llave sea el nombre de usuario en mattermost,\n",
"y si depliego el valor almacenado, por ejemplo en compas[“juan-pineda”], lo que obtengo es\n",
"a la vez otro diccionario, con las llaves “nombre”, “apellido”, “país”, “residencia”, “edad”,\n",
"“institución”, “hobbie”.\n",
"\n",
"\n",
"• Cree una función que reciba como entrada el diccionario y un país de origen, y retorne las\n",
"informaciones completas de todas las personas de ese país, tabuladas en una forma fácil de\n",
"entender. -Busque una forma de calcular, a partir del diccionario, el promedio de edad de\n",
"todas las personas en él, y una forma de mostrar todas las instituciones (sin repetición)"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Inicialmente cree un diccionario anidado denominado compas, al interior de este ubique los usuarios de los compa;eros de tal manera que esa fue la llave para ver la informacion de cada uno.\n",
"Usando get le pido al programa que me busque la informacion especifica de solo uno de los compa;eros ubicados en el diccionario compas y en caso de que el nombre de usuario no exista en el diccionario entonce me arroje un mensaje que dice 'resultado no encontrado'."
" 'ocariz':{'Nombres':'Jose','Apellidos':'Ocariz','Pais':'Venezuela-Francia','Residencia':'Paris','edad':45,'Institucion':'Universit de Paris','Hobbie':'leer'},\n",
"Buscar=input(\"Nombre de usuario en Mattermost:\")\n",
"print(\"Resultado:\", compas.get(Buscar,\"resultado no encontrado\"))\n",
"\n",
"\n",
"\n"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"Para este caso cree una funcion que recibiera en la variable 'x' el nombre de el diccionario general y en la variable 'y' la llave de el elemento anidado, ene ste caso el pais. Luego de eso los guarde en dos variables con el fin de que una sirva para recorrer todo el diccionario y la otra sirva como elemento comparatorio, de esta forma mi ciclo for recorre el diccionario y solo me imprime las personas que son originarias de ese pais."
" 'ocariz':{'Nombres':'Jose','Apellidos':'Ocariz','Pais':'Venezuela-Francia','Residencia':'Paris','edad':45,'Institucion':'Universit de Paris','Hobbie':'leer'},\n",
"Para esta parte del ejercicio lo que realice fue en primer lugar extraer solo la informacion de la edad ubicada en el diccionario y posteriormente almacenarla en una lista llamada 'numeros' , finalmente use las funciones sum y len para obtener el promedio de edad."
" 'ocariz':{'Nombres':'Jose','Apellidos':'Ocariz','Pais':'Venezuela-Francia','Residencia':'Paris','edad':45,'Institucion':'Universit de Paris','Hobbie':'leer'},\n",
"Finalmente para esta parte del ejercicio lo que hice fue sacar todas las instituciones en una lista que llame 'universidad' y luego a traves de una compresion de lista le indique que los elementos dentro de la lista solo se podian imprimir una vez sin repeticion mediante el if."
]
},
{
"cell_type": "code",
"execution_count": 6,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"['UAN', 'UIS', 'UNIVALLE', 'UNAL', 'EPN', 'UNMSM', 'Universit de Paris', 'UNAP']\n"
" 'ocariz':{'Nombres':'Jose','Apellidos':'Ocariz','Pais':'Venezuela-Francia','Residencia':'Paris','edad':45,'Institucion':'Universit de Paris','Hobbie':'leer'},\n",
"solo= [x for n, x in enumerate(universidad) if x not in universidad[:n]]\n",
"print(solo)\n"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.7.3"
}
},
"nbformat": 4,
"nbformat_minor": 4
}
%% Cell type:markdown id: tags:
<divstyle="text-align: center">
Carlos Andres Pinzon Osorio
<div/>
<divstyle="text-align: center">
Maestria en Ingenieria Fisica
<div/>
<divstyle="text-align: center">
Universidad Antonio Nariño
<div/>
**Tarea clase 2 - Modulo de ciencia de datos**
%% Cell type:markdown id: tags:
# EJERCICIO 3
%% Cell type:markdown id: tags:
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 es
a 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. -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:markdown id: tags:
Inicialmente cree un diccionario anidado denominado compas, al interior de este ubique los usuarios de los compa;eros de tal manera que esa fue la llave para ver la informacion de cada uno.
Usando get le pido al programa que me busque la informacion especifica de solo uno de los compa;eros ubicados en el diccionario compas y en caso de que el nombre de usuario no exista en el diccionario entonce me arroje un mensaje que dice 'resultado no encontrado'.
'ocariz':{'Nombres':'Jose','Apellidos':'Ocariz','Pais':'Venezuela-Francia','Residencia':'Paris','edad':45,'Institucion':'Universit de Paris','Hobbie':'leer'},
Para este caso cree una funcion que recibiera en la variable 'x' el nombre de el diccionario general y en la variable 'y' la llave de el elemento anidado, ene ste caso el pais. Luego de eso los guarde en dos variables con el fin de que una sirva para recorrer todo el diccionario y la otra sirva como elemento comparatorio, de esta forma mi ciclo for recorre el diccionario y solo me imprime las personas que son originarias de ese pais.
'ocariz':{'Nombres':'Jose','Apellidos':'Ocariz','Pais':'Venezuela-Francia','Residencia':'Paris','edad':45,'Institucion':'Universit de Paris','Hobbie':'leer'},
Para esta parte del ejercicio lo que realice fue en primer lugar extraer solo la informacion de la edad ubicada en el diccionario y posteriormente almacenarla en una lista llamada 'numeros' , finalmente use las funciones sum y len para obtener el promedio de edad.
'ocariz':{'Nombres':'Jose','Apellidos':'Ocariz','Pais':'Venezuela-Francia','Residencia':'Paris','edad':45,'Institucion':'Universit de Paris','Hobbie':'leer'},
Finalmente para esta parte del ejercicio lo que hice fue sacar todas las instituciones en una lista que llame 'universidad' y luego a traves de una compresion de lista le indique que los elementos dentro de la lista solo se podian imprimir una vez sin repeticion mediante el if.
'ocariz':{'Nombres':'Jose','Apellidos':'Ocariz','Pais':'Venezuela-Francia','Residencia':'Paris','edad':45,'Institucion':'Universit de Paris','Hobbie':'leer'},