{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Primero sencillamente crear un diccionario para cada persona \n", "\n", "# En la ultima parte se crea un nuevo diccionario donde cada entrada esta asociada al diccionario de cadapersona" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "leonl1 = {\n", " 'nombre': 'Luis Alberto',\n", " 'apellido': 'Leon' ,\n", " 'pais' : 'Peru',\n", " 'residencia': 'Provincia Constitucional del Callao', \n", " 'edad' : 22 , \n", " 'institucion': 'Universidad Nacional Mayor de San Marcos' ,\n", " 'especialidad':'Gravitacion',\n", " 'hobby': 'Escuchar musica' \n", "}\n", "velandiav2 = {\n", " 'nombre': 'Cristian',\n", " 'apellido': 'Velandia' ,\n", " 'pais' : 'Colombia',\n", " 'residencia': 'Bogota', \n", " 'edad' : 27 , \n", " 'institucion': 'Universidad Nacional de Colombia' ,\n", " 'especialidad':'Optica',\n", " 'hobby': 'anime'\n", "}\n", "grisalesj3 = {\n", " 'nombre': 'Jennifrer',\n", " 'apellido': 'Grisales' ,\n", " 'pais' : 'Colombia',\n", " 'residencia': 'Bucaramanga', \n", " 'edad' : 27 , \n", " 'institucion': 'Universidad Industrial de Santander' ,\n", " 'especialidad':'Astroparticulas',\n", " 'hobby': 'Rugby' \n", "}\n", "navasa4 = {\n", " 'nombre': 'Alfonso',\n", " 'apellido': 'Navas' ,\n", " 'pais' : 'Colombia',\n", " 'residencia': 'Bogota', \n", " 'edad' : 24 , \n", " 'institucion': 'Universidad Nacional de Colombia' ,\n", " 'especialidad':'Fisica de sistemas complejos',\n", " 'hobby': 'Crossfit' \n", "}\n", "fernandezn5 = {\n", " 'nombre': 'Nicolas',\n", " 'apellido': 'Fernandez Cinquepalmi' ,\n", " 'pais' : 'Argentina',\n", " 'residencia': 'Lima', \n", " 'edad' : 27 , \n", " 'institucion': 'Universidad Nacional Mayor de San Marcos' ,\n", " 'especialidad':'Fisica nuclear',\n", " 'hobby': 'Piano' \n", "}\n", "hernandeza6 = {\n", " 'nombre': 'Angie',\n", " 'apellido': 'Hernandez' ,\n", " 'pais' : 'Colombia',\n", " 'residencia': 'Bucaramanga', \n", " 'edad' : 23 , \n", " 'institucion': 'Universidad Industrial de Santander' ,\n", " 'especialidad':'Analisis de Imagen Medica',\n", " 'hobby': 'Dibujar' \n", "}\n", "perezy7 = {\n", " 'nombre': 'Melissa',\n", " 'apellido': 'Perez' ,\n", " 'pais' : 'Colombia',\n", " 'residencia': 'Bogota', \n", " 'edad' : 29 , \n", " 'institucion': 'Universidad Nacional de Colombia' ,\n", " 'especialidad':'Nanoestructuras organometalicas',\n", " 'hobby': 'Voliebol' \n", "}\n", "bullam8 = {\n", " 'nombre': 'Miguel Angel',\n", " 'apellido': 'Bulla' ,\n", " 'pais' : 'Colombia',\n", " 'residencia': 'Bogota', \n", " 'edad' : 25 , \n", " 'institucion': 'Universidad Nacional de Colombia' ,\n", " 'especialidad':'Fisica de Altas energias',\n", " 'hobby': 'Ver series y escuchar musica' \n", "}\n", "malamboj9 = {\n", " 'nombre': 'Jorge Enrique',\n", " 'apellido': 'Malambo' ,\n", " 'pais' : 'Colombia',\n", " 'residencia': 'Bogota', \n", " 'edad' : 39 , \n", " 'institucion': 'Universidad Nacional de Colombia' ,\n", " 'especialidad':'Ciencia de Materiales',\n", " 'hobby': 'Talla de madera' \n", "}\n", "ladinoj10 = {\n", " 'nombre': 'Jose Miguel',\n", " 'apellido': 'Ladino' ,\n", " 'pais' : 'Colombia',\n", " 'residencia': 'Bogota', \n", " 'edad' : 24 , \n", " 'institucion': 'Universidad Nacional de Colombia' ,\n", " 'especialidad':'Mecanica Celeste relativista',\n", " 'hobby': 'skate y ciclismo' \n", "}\n", "\n", "## Diccionario grande\n", "congueros = {\n", " 'leonl': leonl1 ,\n", " 'velandiav': velandiav2 ,\n", " 'grisalesj': grisalesj3 ,\n", " 'navasa': navasa4 ,\n", " 'fernandezn': fernandezn5,\n", " 'hernandeza': hernandeza6 ,\n", " 'perezy7': perezy7 ,\n", " 'bullam8': bullam8 ,\n", " 'malamboj9': malamboj9 ,\n", " 'ladinoj10': ladinoj10 ,\n", "}" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "# se crea una funcion que recorre 'congueros' buscando el pais deseado" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [], "source": [ "def pais_info(): \n", " input_3 = input('Escriba el pais de las personas que desea buscar informacion:')\n", " a=1\n", " for i in congueros:\n", " if input_3.capitalize() == congueros[i]['pais']: ## capitalize() solo para hacer validas tambien las entradas que no tengan la primera letra en mayuscula\n", " print('\\n'+ 'Nombre:'+ congueros[i]['nombre'] , congueros[i]['apellido'] , 'País:'+ congueros[i]['pais'] , 'Residencia:'+ congueros[i]['residencia'] ,\n", " 'Edad:'+ str(congueros[i]['edad']) , ''+ congueros[i]['institucion'] , 'Especialidad:'+ congueros[i]['especialidad'] , 'Hobby:'+ congueros[i]['hobby'])\n", " a += 1\n", " if a==1:\n", " print('No tinenes Congui-Amigos del pais \"' +input_3+ '\", por favor sea mas sociable e intentelo de nuevo')" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Escriba el pais de las personas que desea buscar informacion:colombia\n", "\n", "Nombre:Cristian Velandia País:Colombia Residencia:Bogota Edad:27 Universidad Nacional de Colombia Especialidad:Optica Hobby:anime\n", "\n", "Nombre:Jennifrer Grisales País:Colombia Residencia:Bucaramanga Edad:27 Universidad Industrial de Santander Especialidad:Astroparticulas Hobby:Rugby\n", "\n", "Nombre:Alfonso Navas País:Colombia Residencia:Bogota Edad:24 Universidad Nacional de Colombia Especialidad:Fisica de sistemas complejos Hobby:Crossfit\n", "\n", "Nombre:Angie Hernandez País:Colombia Residencia:Bucaramanga Edad:23 Universidad Industrial de Santander Especialidad:Analisis de Imagen Medica Hobby:Dibujar\n", "\n", "Nombre:Melissa Perez País:Colombia Residencia:Bogota Edad:29 Universidad Nacional de Colombia Especialidad:Nanoestructuras organometalicas Hobby:Voliebol\n", "\n", "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\n", "\n", "Nombre:Jorge Enrique Malambo País:Colombia Residencia:Bogota Edad:39 Universidad Nacional de Colombia Especialidad:Ciencia de Materiales Hobby:Talla de madera\n", "\n", "Nombre:Jose Miguel Ladino País:Colombia Residencia:Bogota Edad:24 Universidad Nacional de Colombia Especialidad:Mecanica Celeste relativista Hobby:skate y ciclismo\n" ] } ], "source": [ "## Ejecutar la funcion construida\n", "pais_info()" ] }, { "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.7.3" } }, "nbformat": 4, "nbformat_minor": 4 }