Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
E
ejercicios-clase-02-datos
Manage
Activity
Members
Labels
Plan
Issues
0
Issue boards
Milestones
Wiki
Code
Merge requests
0
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Juan Manuel Moreno Perez
ejercicios-clase-02-datos
Commits
e7d26218
Commit
e7d26218
authored
4 years ago
by
Juan Manuel Moreno Perez
Browse files
Options
Downloads
Patches
Plain Diff
ejercicio 3
parent
405d62cc
No related branches found
Branches containing commit
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
ejercicio3.ipynb
+208
-0
208 additions, 0 deletions
ejercicio3.ipynb
with
208 additions
and
0 deletions
ejercicio3.ipynb
0 → 100644
+
208
−
0
View file @
e7d26218
{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Nombre: Juan Manuel Moreno Pérez\n",
"# Usuario: morenoj"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"• 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",
"• 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",
"• 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. \n",
"\n",
"-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": [
"Primero almacenamos la lista de compas"
]
},
{
"cell_type": "code",
"execution_count": 122,
"metadata": {},
"outputs": [],
"source": [
"compas={'arturos':{'Nombres':'Arturo',\n",
" 'Apellidos': 'Sanchez',\n",
" 'Edad':34,\n",
" 'País_Origen':'Venezuela',\n",
" 'Ciudad_Residencia':'Ginebra-SUI',\n",
" 'Especialidad_Científica':'Física',\n",
" 'Instituto':'LAPP-Laboratoire d´Annecy de Physique des Particules',\n",
" 'Hobbies':'Montar la bicicleta'},\n",
" 'pinzonc':{'Nombres':'Carlos Andres',\n",
" 'Apellidos':'Pinzón Osorio',\n",
" 'Edad':30,\n",
" 'País_Origen':'Colombia',\n",
" 'Ciudad_Residencia':'Bogotá D.C.-COL',\n",
" 'Especialidad_Científica':'Física de altas energías',\n",
" 'Instituto':'Universidad Nacional Mayor de San Marcos',\n",
" 'Hobbies':'Música'},\n",
" 'barriosc':{'Nombres':'Claudia Verowska',\n",
" 'Apellidos':'Barrios Arvelaez',\n",
" 'Edad':26,\n",
" 'País_Origen':'Venezuela',\n",
" 'Ciudad_Residencia':'Caracas-VEN',\n",
" 'Especialidad_Científica':'Astrofísica',\n",
" 'Instituto':'Universidad Central de Venezuela',\n",
" 'Hobbies':'Montañismo'},\n",
" 'francoe':{'Nombres':'Erwin Renzo',\n",
" 'Apellidos':'Franco Dias',\n",
" 'Edad':25,\n",
" 'País_Origen':'Perú',\n",
" 'Ciudad_Residencia':'Lima-PER',\n",
" 'Especialidad_Científica':'Fisica',\n",
" 'Instituto':'Universidad Nacional Mayor de San Marcos',\n",
" 'Hobbies':'Música'},\n",
" 'bermudezj':{'Nombres':'Jesús David',\n",
" 'Apellidos':'Bermudez Sanchez',\n",
" 'Edad':25,\n",
" 'País_Origen':'Colombia',\n",
" 'Ciudad_Residencia':'Bogotá-Col',\n",
" 'Especialidad_Científica':'Física',\n",
" 'Instituto':'Universidad Nacional de Colombia',\n",
" 'Hobbies':'Senderismo'},\n",
" 'caviedesl':{'Nombres':'Laura Juliana',\n",
" 'Apellidos':'Caviedes Betancourt',\n",
" 'Edad':23,\n",
" 'País_Origen':'Colombia',\n",
" 'Ciudad_Residencia':'Bogotá-COL',\n",
" 'Especialidad_Científica':'Física de Partículas',\n",
" 'Instituto':'Universidad Nacional de Colombia',\n",
" 'Hobbies':'Bailar'},\n",
" 'vivasm':{'Nombres':'Mariana',\n",
" 'Apellidos':'Vivas',\n",
" 'Edad':23,\n",
" 'País_Origen':'Venezuela',\n",
" 'Ciudad_Residencia':'Caracas-VEN',\n",
" 'Especialidad_Científica':'Física',\n",
" 'Instituto':'Universidad Central de Venezuela',\n",
" 'Hobbies':'Ballet'},\n",
" 'bullan':{'Nombres':'Miguel Angel',\n",
" 'Apellidos':'Bulla Rivas',\n",
" 'Edad':25,\n",
" 'País_Origen':'Colombia',\n",
" 'Ciudad_Residencia':'Bogotá-COL',\n",
" 'Especialidad_Científica':'Física',\n",
" 'Instituto':'Universidad Nacional de Colombia',\n",
" 'Hobbies':'Videojuegos'},\n",
" 'bucurul':{'Nombres':'Neidy Lorena',\n",
" 'Apellidos':'Bucurú Rodriguez',\n",
" 'Edad':21,\n",
" 'País_Origen':'Colombia',\n",
" 'Ciudad_Residencia':'Bogotá D.C.-COL',\n",
" 'Especialidad_Científica': 'Física de Partículas',\n",
" 'Instituto':'Universidad Nacional de Colombia' , \n",
" 'Hobbies':'Bordar'},\n",
" 'bompartr':{'Nombres':'Richert Jesús Manuel',\n",
" 'Apellidos':'Bompart Redondo',\n",
" 'Edad':26,\n",
" 'País_Origen':'Venezuela',\n",
" 'Ciudad_Recidencia':'Caracas-VEN',\n",
" 'Especialidad_Científica':'Instrumentación',\n",
" 'Instituto':'Universidad Central de Venezuela',\n",
" 'Hobbies':['Fotografía', 'Coleccion de modelos maquinaria','Domotica']}\n",
"}"
]
},
{
"cell_type": "code",
"execution_count": 135,
"metadata": {},
"outputs": [],
"source": [
"def informacion(compas,pais):\n",
" for key in list(compas.keys()):\n",
" if compas[key]['País_Origen']==pais:\n",
" print('Nombres: {0[Nombres]:<15} Apellidos: {0[Apellidos]:<20} Edad: {0[Edad]:<5} País de origen: {0[País_Origen]:<15}'.format(compas[key]))\n",
" print('Ciudad de residencia: {0[Ciudad_Residencia]:<20} Especialidad Científica: {0[Especialidad_Científica]:<20}'.format(compas[key]))\n",
" print('Instituto : {0[Instituto]:<40} Hobbies: {0[Hobbies]:<15}\\n'.format(compas[key]))"
]
},
{
"cell_type": "code",
"execution_count": 136,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Nombres: Carlos Andres Apellidos: Pinzón Osorio Edad: 30 País de origen: Colombia \n",
"Ciudad de residencia: Bogotá D.C.-COL Especialidad Científica: Física de altas energías\n",
"Instituto : Universidad Nacional Mayor de San Marcos Hobbies: Música \n",
"\n",
"Nombres: Jesús David Apellidos: Bermudez Sanchez Edad: 25 País de origen: Colombia \n",
"Ciudad de residencia: Bogotá-Col Especialidad Científica: Física \n",
"Instituto : Universidad Nacional de Colombia Hobbies: Senderismo \n",
"\n",
"Nombres: Laura Juliana Apellidos: Caviedes Betancourt Edad: 23 País de origen: Colombia \n",
"Ciudad de residencia: Bogotá-COL Especialidad Científica: Física de Partículas\n",
"Instituto : Universidad Nacional de Colombia Hobbies: Bailar \n",
"\n",
"Nombres: Miguel Angel Apellidos: Bulla Rivas Edad: 25 País de origen: Colombia \n",
"Ciudad de residencia: Bogotá-COL Especialidad Científica: Física \n",
"Instituto : Universidad Nacional de Colombia Hobbies: Videojuegos \n",
"\n",
"Nombres: Neidy Lorena Apellidos: Bucurú Rodriguez Edad: 21 País de origen: Colombia \n",
"Ciudad de residencia: Bogotá D.C.-COL Especialidad Científica: Física de Partículas\n",
"Instituto : Universidad Nacional de Colombia Hobbies: Bordar \n",
"\n"
]
}
],
"source": [
"informacion(compas,'Colombia')"
]
},
{
"cell_type": "code",
"execution_count": null,
"metadata": {},
"outputs": [],
"source": []
}
],
"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.8.5"
}
},
"nbformat": 4,
"nbformat_minor": 4
}
%% Cell type:markdown id: tags:
# Nombre: Juan Manuel Moreno Pérez
# Usuario: morenoj
%% 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:
Primero almacenamos la lista de compas
%% Cell type:code id: tags:
```
python
compas
=
{
'
arturos
'
:{
'
Nombres
'
:
'
Arturo
'
,
'
Apellidos
'
:
'
Sanchez
'
,
'
Edad
'
:
34
,
'
País_Origen
'
:
'
Venezuela
'
,
'
Ciudad_Residencia
'
:
'
Ginebra-SUI
'
,
'
Especialidad_Científica
'
:
'
Física
'
,
'
Instituto
'
:
'
LAPP-Laboratoire d´Annecy de Physique des Particules
'
,
'
Hobbies
'
:
'
Montar la bicicleta
'
},
'
pinzonc
'
:{
'
Nombres
'
:
'
Carlos Andres
'
,
'
Apellidos
'
:
'
Pinzón Osorio
'
,
'
Edad
'
:
30
,
'
País_Origen
'
:
'
Colombia
'
,
'
Ciudad_Residencia
'
:
'
Bogotá D.C.-COL
'
,
'
Especialidad_Científica
'
:
'
Física de altas energías
'
,
'
Instituto
'
:
'
Universidad Nacional Mayor de San Marcos
'
,
'
Hobbies
'
:
'
Música
'
},
'
barriosc
'
:{
'
Nombres
'
:
'
Claudia Verowska
'
,
'
Apellidos
'
:
'
Barrios Arvelaez
'
,
'
Edad
'
:
26
,
'
País_Origen
'
:
'
Venezuela
'
,
'
Ciudad_Residencia
'
:
'
Caracas-VEN
'
,
'
Especialidad_Científica
'
:
'
Astrofísica
'
,
'
Instituto
'
:
'
Universidad Central de Venezuela
'
,
'
Hobbies
'
:
'
Montañismo
'
},
'
francoe
'
:{
'
Nombres
'
:
'
Erwin Renzo
'
,
'
Apellidos
'
:
'
Franco Dias
'
,
'
Edad
'
:
25
,
'
País_Origen
'
:
'
Perú
'
,
'
Ciudad_Residencia
'
:
'
Lima-PER
'
,
'
Especialidad_Científica
'
:
'
Fisica
'
,
'
Instituto
'
:
'
Universidad Nacional Mayor de San Marcos
'
,
'
Hobbies
'
:
'
Música
'
},
'
bermudezj
'
:{
'
Nombres
'
:
'
Jesús David
'
,
'
Apellidos
'
:
'
Bermudez Sanchez
'
,
'
Edad
'
:
25
,
'
País_Origen
'
:
'
Colombia
'
,
'
Ciudad_Residencia
'
:
'
Bogotá-Col
'
,
'
Especialidad_Científica
'
:
'
Física
'
,
'
Instituto
'
:
'
Universidad Nacional de Colombia
'
,
'
Hobbies
'
:
'
Senderismo
'
},
'
caviedesl
'
:{
'
Nombres
'
:
'
Laura Juliana
'
,
'
Apellidos
'
:
'
Caviedes Betancourt
'
,
'
Edad
'
:
23
,
'
País_Origen
'
:
'
Colombia
'
,
'
Ciudad_Residencia
'
:
'
Bogotá-COL
'
,
'
Especialidad_Científica
'
:
'
Física de Partículas
'
,
'
Instituto
'
:
'
Universidad Nacional de Colombia
'
,
'
Hobbies
'
:
'
Bailar
'
},
'
vivasm
'
:{
'
Nombres
'
:
'
Mariana
'
,
'
Apellidos
'
:
'
Vivas
'
,
'
Edad
'
:
23
,
'
País_Origen
'
:
'
Venezuela
'
,
'
Ciudad_Residencia
'
:
'
Caracas-VEN
'
,
'
Especialidad_Científica
'
:
'
Física
'
,
'
Instituto
'
:
'
Universidad Central de Venezuela
'
,
'
Hobbies
'
:
'
Ballet
'
},
'
bullan
'
:{
'
Nombres
'
:
'
Miguel Angel
'
,
'
Apellidos
'
:
'
Bulla Rivas
'
,
'
Edad
'
:
25
,
'
País_Origen
'
:
'
Colombia
'
,
'
Ciudad_Residencia
'
:
'
Bogotá-COL
'
,
'
Especialidad_Científica
'
:
'
Física
'
,
'
Instituto
'
:
'
Universidad Nacional de Colombia
'
,
'
Hobbies
'
:
'
Videojuegos
'
},
'
bucurul
'
:{
'
Nombres
'
:
'
Neidy Lorena
'
,
'
Apellidos
'
:
'
Bucurú Rodriguez
'
,
'
Edad
'
:
21
,
'
País_Origen
'
:
'
Colombia
'
,
'
Ciudad_Residencia
'
:
'
Bogotá D.C.-COL
'
,
'
Especialidad_Científica
'
:
'
Física de Partículas
'
,
'
Instituto
'
:
'
Universidad Nacional de Colombia
'
,
'
Hobbies
'
:
'
Bordar
'
},
'
bompartr
'
:{
'
Nombres
'
:
'
Richert Jesús Manuel
'
,
'
Apellidos
'
:
'
Bompart Redondo
'
,
'
Edad
'
:
26
,
'
País_Origen
'
:
'
Venezuela
'
,
'
Ciudad_Recidencia
'
:
'
Caracas-VEN
'
,
'
Especialidad_Científica
'
:
'
Instrumentación
'
,
'
Instituto
'
:
'
Universidad Central de Venezuela
'
,
'
Hobbies
'
:[
'
Fotografía
'
,
'
Coleccion de modelos maquinaria
'
,
'
Domotica
'
]}
}
```
%% Cell type:code id: tags:
```
python
def
informacion
(
compas
,
pais
):
for
key
in
list
(
compas
.
keys
()):
if
compas
[
key
][
'
País_Origen
'
]
==
pais
:
print
(
'
Nombres: {0[Nombres]:<15} Apellidos: {0[Apellidos]:<20} Edad: {0[Edad]:<5} País de origen: {0[País_Origen]:<15}
'
.
format
(
compas
[
key
]))
print
(
'
Ciudad de residencia: {0[Ciudad_Residencia]:<20} Especialidad Científica: {0[Especialidad_Científica]:<20}
'
.
format
(
compas
[
key
]))
print
(
'
Instituto : {0[Instituto]:<40} Hobbies: {0[Hobbies]:<15}
\n
'
.
format
(
compas
[
key
]))
```
%% Cell type:code id: tags:
```
python
informacion
(
compas
,
'
Colombia
'
)
```
%% Output
Nombres: Carlos Andres Apellidos: Pinzón Osorio Edad: 30 País de origen: Colombia
Ciudad de residencia: Bogotá D.C.-COL Especialidad Científica: Física de altas energías
Instituto : Universidad Nacional Mayor de San Marcos Hobbies: Música
Nombres: Jesús David Apellidos: Bermudez Sanchez Edad: 25 País de origen: Colombia
Ciudad de residencia: Bogotá-Col Especialidad Científica: Física
Instituto : Universidad Nacional de Colombia Hobbies: Senderismo
Nombres: Laura Juliana Apellidos: Caviedes Betancourt Edad: 23 País de origen: Colombia
Ciudad de residencia: Bogotá-COL Especialidad Científica: Física de Partículas
Instituto : Universidad Nacional de Colombia Hobbies: Bailar
Nombres: Miguel Angel Apellidos: Bulla Rivas Edad: 25 País de origen: Colombia
Ciudad de residencia: Bogotá-COL Especialidad Científica: Física
Instituto : Universidad Nacional de Colombia Hobbies: Videojuegos
Nombres: Neidy Lorena Apellidos: Bucurú Rodriguez Edad: 21 País de origen: Colombia
Ciudad de residencia: Bogotá D.C.-COL Especialidad Científica: Física de Partículas
Instituto : Universidad Nacional de Colombia Hobbies: Bordar
%% Cell type:code id: tags:
```
python
```
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment