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:
``` python
leonl1 = {
'nombre': 'Luis Alberto',
'apellido': 'Leon' ,
'pais' : 'Peru',
'residencia': 'Provincia Constitucional del Callao',
'edad' : 22 ,
'institucion': 'Universidad Nacional Mayor de San Marcos' ,
'especialidad':'Gravitacion',
'hobby': 'Escuchar musica'
}
velandiav2 = {
'nombre': 'Cristian',
'apellido': 'Velandia' ,
'pais' : 'Colombia',
'residencia': 'Bogota',
'edad' : 27 ,
'institucion': 'Universidad Nacional de Colombia' ,
'especialidad':'Optica',
'hobby': 'anime'
}
grisalesj3 = {
'nombre': 'Jennifrer',
'apellido': 'Grisales' ,
'pais' : 'Colombia',
'residencia': 'Bucaramanga',
'edad' : 27 ,
'institucion': 'Universidad Industrial de Santander' ,
'especialidad':'Astroparticulas',
'hobby': 'Rugby'
}
navasa4 = {
'nombre': 'Alfonso',
'apellido': 'Navas' ,
'pais' : 'Colombia',
'residencia': 'Bogota',
'edad' : 24 ,
'institucion': 'Universidad Nacional de Colombia' ,
'especialidad':'Fisica de sistemas complejos',
'hobby': 'Crossfit'
}
fernandezn5 = {
'nombre': 'Nicolas',
'apellido': 'Fernandez Cinquepalmi' ,
'pais' : 'Argentina',
'residencia': 'Lima',
'edad' : 27 ,
'institucion': 'Universidad Nacional Mayor de San Marcos' ,
'especialidad':'Fisica nuclear',
'hobby': 'Piano'
}
hernandeza6 = {
'nombre': 'Angie',
'apellido': 'Hernandez' ,
'pais' : 'Colombia',
'residencia': 'Bucaramanga',
'edad' : 23 ,
'institucion': 'Universidad Industrial de Santander' ,
'especialidad':'Analisis de Imagen Medica',
'hobby': 'Dibujar'
}
perezy7 = {
'nombre': 'Melissa',
'apellido': 'Perez' ,
'pais' : 'Colombia',
'residencia': 'Bogota',
'edad' : 29 ,
'institucion': 'Universidad Nacional de Colombia' ,
'especialidad':'Nanoestructuras organometalicas',
'hobby': 'Voliebol'
}
bullam8 = {
'nombre': 'Miguel Angel',
'apellido': 'Bulla' ,
'pais' : 'Colombia',
'residencia': 'Bogota',
'edad' : 25 ,
'institucion': 'Universidad Nacional de Colombia' ,
'especialidad':'Fisica de Altas energias',
'hobby': 'Ver series y escuchar musica'
}
malamboj9 = {
'nombre': 'Jorge Enrique',
'apellido': 'Malambo' ,
'pais' : 'Colombia',
'residencia': 'Bogota',
'edad' : 39 ,
'institucion': 'Universidad Nacional de Colombia' ,
'especialidad':'Ciencia de Materiales',
'hobby': 'Talla de madera'
}
ladinoj10 = {
'nombre': 'Jose Miguel',
'apellido': 'Ladino' ,
'pais' : 'Colombia',
'residencia': 'Bogota',
'edad' : 24 ,
'institucion': 'Universidad Nacional de Colombia' ,
'especialidad':'Mecanica Celeste relativista',
'hobby': 'skate y ciclismo'
}
## Diccionario grande
congueros = {
'leonl': leonl1 ,
'velandiav': velandiav2 ,
'grisalesj': grisalesj3 ,
'navasa': navasa4 ,
'fernandezn': fernandezn5,
'hernandeza': hernandeza6 ,
'perezy7': perezy7 ,
'bullam8': bullam8 ,
'malamboj9': malamboj9 ,
'ladinoj10': ladinoj10 ,
}
```
%% Cell type:markdown id: tags:
# se crea una funcion que recorre 'congueros' buscando el pais deseado
%% Cell type:code id: tags:
``` python
def pais_info():
input_3 = input('Escriba el pais de las personas que desea buscar informacion:')
a=1
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'] ,
'Edad:'+ str(congueros[i]['edad']) , ''+ congueros[i]['institucion'] , 'Especialidad:'+ congueros[i]['especialidad'] , 'Hobby:'+ congueros[i]['hobby'])
a += 1
if a==1:
print('No tinenes Congui-Amigos del pais "' +input_3+ '", por favor sea mas sociable e intentelo de nuevo')
```
%% Cell type:code id: tags:
``` python
## Ejecutar la funcion construida
pais_info()
```
%% Output
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: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: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: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: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:
``` 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