Skip to content
Snippets Groups Projects
Commit dec09a6f authored by Rafael Andrei Vinasco Soler's avatar Rafael Andrei Vinasco Soler
Browse files

ejercicio 3 con comentarios extras explicativos

parent cb69af43
No related branches found
No related tags found
No related merge requests found
%% Cell type:markdown id: tags:
# Primero sencillamente crear un diccionario para cada persona
# En la ultima parte se crea un nuevo diccionario donde cada entrada esta asociada al diccionario de cadapersona
%% Cell type:code id: tags: %% Cell type:code id: tags:
``` python ``` python
leonl1 = { leonl1 = {
'nombre': 'Luis Alberto', 'nombre': 'Luis Alberto',
'apellido': 'Leon' , 'apellido': 'Leon' ,
'pais' : 'Peru', 'pais' : 'Peru',
'residencia': 'Provincia Constitucional del Callao', 'residencia': 'Provincia Constitucional del Callao',
'edad' : 22 , 'edad' : 22 ,
'institucion': 'Universidad Nacional Mayor de San Marcos' , 'institucion': 'Universidad Nacional Mayor de San Marcos' ,
'especialidad':'Gravitacion', 'especialidad':'Gravitacion',
'hobby': 'Escuchar musica' 'hobby': 'Escuchar musica'
} }
velandiav2 = { velandiav2 = {
'nombre': 'Cristian', 'nombre': 'Cristian',
'apellido': 'Velandia' , 'apellido': 'Velandia' ,
'pais' : 'Colombia', 'pais' : 'Colombia',
'residencia': 'Bogota', 'residencia': 'Bogota',
'edad' : 27 , 'edad' : 27 ,
'institucion': 'Universidad Nacional de Colombia' , 'institucion': 'Universidad Nacional de Colombia' ,
'especialidad':'Optica', 'especialidad':'Optica',
'hobby': 'anime' 'hobby': 'anime'
} }
grisalesj3 = { grisalesj3 = {
'nombre': 'Jennifrer', 'nombre': 'Jennifrer',
'apellido': 'Grisales' , 'apellido': 'Grisales' ,
'pais' : 'Colombia', 'pais' : 'Colombia',
'residencia': 'Bucaramanga', 'residencia': 'Bucaramanga',
'edad' : 27 , 'edad' : 27 ,
'institucion': 'Universidad Industrial de Santander' , 'institucion': 'Universidad Industrial de Santander' ,
'especialidad':'Astroparticulas', 'especialidad':'Astroparticulas',
'hobby': 'Rugby' 'hobby': 'Rugby'
} }
navasa4 = { navasa4 = {
'nombre': 'Alfonso', 'nombre': 'Alfonso',
'apellido': 'Navas' , 'apellido': 'Navas' ,
'pais' : 'Colombia', 'pais' : 'Colombia',
'residencia': 'Bogota', 'residencia': 'Bogota',
'edad' : 24 , 'edad' : 24 ,
'institucion': 'Universidad Nacional de Colombia' , 'institucion': 'Universidad Nacional de Colombia' ,
'especialidad':'Fisica de sistemas complejos', 'especialidad':'Fisica de sistemas complejos',
'hobby': 'Crossfit' 'hobby': 'Crossfit'
} }
fernandezn5 = { fernandezn5 = {
'nombre': 'Nicolas', 'nombre': 'Nicolas',
'apellido': 'Fernandez Cinquepalmi' , 'apellido': 'Fernandez Cinquepalmi' ,
'pais' : 'Argentina', 'pais' : 'Argentina',
'residencia': 'Lima', 'residencia': 'Lima',
'edad' : 27 , 'edad' : 27 ,
'institucion': 'Universidad Nacional Mayor de San Marcos' , 'institucion': 'Universidad Nacional Mayor de San Marcos' ,
'especialidad':'Fisica nuclear', 'especialidad':'Fisica nuclear',
'hobby': 'Piano' 'hobby': 'Piano'
} }
hernandeza6 = { hernandeza6 = {
'nombre': 'Angie', 'nombre': 'Angie',
'apellido': 'Hernandez' , 'apellido': 'Hernandez' ,
'pais' : 'Colombia', 'pais' : 'Colombia',
'residencia': 'Bucaramanga', 'residencia': 'Bucaramanga',
'edad' : 23 , 'edad' : 23 ,
'institucion': 'Universidad Industrial de Santander' , 'institucion': 'Universidad Industrial de Santander' ,
'especialidad':'Analisis de Imagen Medica', 'especialidad':'Analisis de Imagen Medica',
'hobby': 'Dibujar' 'hobby': 'Dibujar'
} }
perezy7 = { perezy7 = {
'nombre': 'Melissa', 'nombre': 'Melissa',
'apellido': 'Perez' , 'apellido': 'Perez' ,
'pais' : 'Colombia', 'pais' : 'Colombia',
'residencia': 'Bogota', 'residencia': 'Bogota',
'edad' : 29 , 'edad' : 29 ,
'institucion': 'Universidad Nacional de Colombia' , 'institucion': 'Universidad Nacional de Colombia' ,
'especialidad':'Nanoestructuras organometalicas', 'especialidad':'Nanoestructuras organometalicas',
'hobby': 'Voliebol' 'hobby': 'Voliebol'
} }
bullam8 = { bullam8 = {
'nombre': 'Miguel Angel', 'nombre': 'Miguel Angel',
'apellido': 'Bulla' , 'apellido': 'Bulla' ,
'pais' : 'Colombia', 'pais' : 'Colombia',
'residencia': 'Bogota', 'residencia': 'Bogota',
'edad' : 25 , 'edad' : 25 ,
'institucion': 'Universidad Nacional de Colombia' , 'institucion': 'Universidad Nacional de Colombia' ,
'especialidad':'Fisica de Altas energias', 'especialidad':'Fisica de Altas energias',
'hobby': 'Ver series y escuchar musica' 'hobby': 'Ver series y escuchar musica'
} }
malamboj9 = { malamboj9 = {
'nombre': 'Jorge Enrique', 'nombre': 'Jorge Enrique',
'apellido': 'Malambo' , 'apellido': 'Malambo' ,
'pais' : 'Colombia', 'pais' : 'Colombia',
'residencia': 'Bogota', 'residencia': 'Bogota',
'edad' : 39 , 'edad' : 39 ,
'institucion': 'Universidad Nacional de Colombia' , 'institucion': 'Universidad Nacional de Colombia' ,
'especialidad':'Ciencia de Materiales', 'especialidad':'Ciencia de Materiales',
'hobby': 'Talla de madera' 'hobby': 'Talla de madera'
} }
ladinoj10 = { ladinoj10 = {
'nombre': 'Jose Miguel', 'nombre': 'Jose Miguel',
'apellido': 'Ladino' , 'apellido': 'Ladino' ,
'pais' : 'Colombia', 'pais' : 'Colombia',
'residencia': 'Bogota', 'residencia': 'Bogota',
'edad' : 24 , 'edad' : 24 ,
'institucion': 'Universidad Nacional de Colombia' , 'institucion': 'Universidad Nacional de Colombia' ,
'especialidad':'Mecanica Celeste relativista', 'especialidad':'Mecanica Celeste relativista',
'hobby': 'skate y ciclismo' 'hobby': 'skate y ciclismo'
} }
## Diccionario grande
congueros = { congueros = {
'leonl': leonl1 , 'leonl': leonl1 ,
'velandiav': velandiav2 , 'velandiav': velandiav2 ,
'grisalesj': grisalesj3 , 'grisalesj': grisalesj3 ,
'navasa': navasa4 , 'navasa': navasa4 ,
'fernandezn': fernandezn5, 'fernandezn': fernandezn5,
'hernandeza': hernandeza6 , 'hernandeza': hernandeza6 ,
'perezy7': perezy7 , 'perezy7': perezy7 ,
'bullam8': bullam8 , 'bullam8': bullam8 ,
'malamboj9': malamboj9 , 'malamboj9': malamboj9 ,
'ladinoj10': ladinoj10 , 'ladinoj10': ladinoj10 ,
} }
``` ```
%% Cell type:markdown id: tags:
# se crea una funcion que recorre 'congueros' buscando el pais deseado
%% Cell type:code id: tags: %% Cell type:code id: tags:
``` python ``` python
def pais_info(): def pais_info():
input_3 = input('Escriba el pais de las personas que desea buscar informacion:') input_3 = input('Escriba el pais de las personas que desea buscar informacion:')
a=1 a=1
for i in congueros: for i in congueros:
if input_3.capitalize() == congueros[i]['pais']: if input_3.capitalize() == congueros[i]['pais']: ## capitalize() solo para hacer validas tambien las entradas que no tengan la primera letra en mayuscula
print('\n'+ 'Nombre:'+ congueros[i]['nombre'] , congueros[i]['apellido'] , 'País:'+ congueros[i]['pais'] , 'Residencia:'+ congueros[i]['residencia'] , print('\n'+ 'Nombre:'+ congueros[i]['nombre'] , congueros[i]['apellido'] , 'País:'+ congueros[i]['pais'] , 'Residencia:'+ congueros[i]['residencia'] ,
'Edad:'+ str(congueros[i]['edad']) , ''+ congueros[i]['institucion'] , 'Especialidad:'+ congueros[i]['especialidad'] , 'Hobby:'+ congueros[i]['hobby']) 'Edad:'+ str(congueros[i]['edad']) , ''+ congueros[i]['institucion'] , 'Especialidad:'+ congueros[i]['especialidad'] , 'Hobby:'+ congueros[i]['hobby'])
a += 1 a += 1
if a==1: if a==1:
print('No tinenes Congui-Amigos del pais "' +input_3+ '", por favor sea mas sociable e intentelo de nuevo') print('No tinenes Congui-Amigos del pais "' +input_3+ '", por favor sea mas sociable e intentelo de nuevo')
``` ```
%% Cell type:code id: tags: %% Cell type:code id: tags:
``` python ``` python
## Ejecutar la funcion construida ## Ejecutar la funcion construida
pais_info() pais_info()
``` ```
%% Output %% Output
Escriba el pais de las personas que desea buscar informacion:colombia Escriba el pais de las personas que desea buscar informacion:colombia
Nombre:Cristian Velandia País:Colombia Residencia:Bogota Edad:27 Universidad Nacional de Colombia Especialidad:Optica Hobby:anime Nombre:Cristian Velandia País:Colombia Residencia:Bogota Edad:27 Universidad Nacional de Colombia Especialidad:Optica Hobby:anime
Nombre:Jennifrer Grisales País:Colombia Residencia:Bucaramanga Edad:27 Universidad Industrial de Santander Especialidad:Astroparticulas Hobby:Rugby Nombre:Jennifrer Grisales País:Colombia Residencia:Bucaramanga Edad:27 Universidad Industrial de Santander Especialidad:Astroparticulas Hobby:Rugby
Nombre:Alfonso Navas País:Colombia Residencia:Bogota Edad:24 Universidad Nacional de Colombia Especialidad:Fisica de sistemas complejos Hobby:Crossfit Nombre:Alfonso Navas País:Colombia Residencia:Bogota Edad:24 Universidad Nacional de Colombia Especialidad:Fisica de sistemas complejos Hobby:Crossfit
Nombre:Angie Hernandez País:Colombia Residencia:Bucaramanga Edad:23 Universidad Industrial de Santander Especialidad:Analisis de Imagen Medica Hobby:Dibujar Nombre:Angie Hernandez País:Colombia Residencia:Bucaramanga Edad:23 Universidad Industrial de Santander Especialidad:Analisis de Imagen Medica Hobby:Dibujar
Nombre:Melissa Perez País:Colombia Residencia:Bogota Edad:29 Universidad Nacional de Colombia Especialidad:Nanoestructuras organometalicas Hobby:Voliebol Nombre:Melissa Perez País:Colombia Residencia:Bogota Edad:29 Universidad Nacional de Colombia Especialidad:Nanoestructuras organometalicas Hobby:Voliebol
Nombre:Miguel Angel Bulla País:Colombia Residencia:Bogota Edad:25 Universidad Nacional de Colombia Especialidad:Fisica de Altas energias Hobby:Ver series y escuchar musica Nombre:Miguel Angel Bulla País:Colombia Residencia:Bogota Edad:25 Universidad Nacional de Colombia Especialidad:Fisica de Altas energias Hobby:Ver series y escuchar musica
Nombre:Jorge Enrique Malambo País:Colombia Residencia:Bogota Edad:39 Universidad Nacional de Colombia Especialidad:Ciencia de Materiales Hobby:Talla de madera Nombre:Jorge Enrique Malambo País:Colombia Residencia:Bogota Edad:39 Universidad Nacional de Colombia Especialidad:Ciencia de Materiales Hobby:Talla de madera
Nombre:Jose Miguel Ladino País:Colombia Residencia:Bogota Edad:24 Universidad Nacional de Colombia Especialidad:Mecanica Celeste relativista Hobby:skate y ciclismo Nombre:Jose Miguel Ladino País:Colombia Residencia:Bogota Edad:24 Universidad Nacional de Colombia Especialidad:Mecanica Celeste relativista Hobby:skate y ciclismo
%% Cell type:code id: tags: %% Cell type:code id: tags:
``` python ``` python
``` ```
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment