diff --git a/ejercicio3.ipynb b/ejercicio3.ipynb index 27f6359dfd4f2d37b5d8c61c05417f2af436e181..5c6aa403b91d92fdf5781223e11f1e267e056960 100644 --- a/ejercicio3.ipynb +++ b/ejercicio3.ipynb @@ -38,54 +38,55 @@ }, { "cell_type": "code", - "execution_count": 1, + "execution_count": 107, "metadata": {}, "outputs": [], "source": [ + "# el diccionario\n", "compas={'andreatugores':{'nombres':'Andrea Carolina',\n", " 'apellidos':'Tugores Hernandez',\n", " 'paÃs':'Venezuela',\n", " 'residencia':'Caracas-VEN',\n", - " 'especialidad':'fÃsica',\n", + " 'especialidad':'FÃsica',\n", " 'edad':24,\n", " 'institución':'Universidad Central de Venezuela',\n", - " 'hobbies':['tennis']\n", + " 'hobbies':['Tennis']\n", " },\n", " 'Jedsrz':{'nombres':'Jorge',\n", " 'apellidos':'Stephany',\n", " 'paÃs':'Venezuela',\n", " 'residencia':'Caracas-VEN',\n", - " 'especialidad':'fÃsica teórica',\n", + " 'especialidad':'FÃsica teórica',\n", " 'edad':60,\n", " 'institución':'Universidad Simón Bolivar',\n", - " 'hobbies':['jardinerÃa']\n", + " 'hobbies':['JardinerÃa']\n", " },\n", " 'francoe':{'nombres':'Erwin Renzo',\n", " 'apellidos':'Franco Diaz',\n", " 'paÃs':'Perú',\n", " 'residencia':'Lima-PER',\n", - " 'especialidad':'fÃsica',\n", + " 'especialidad':'FÃsica',\n", " 'edad':25,\n", " 'institución':'Universidad Nacional Mayor de San Marcos',\n", - " 'hobbies':['música']\n", + " 'hobbies':['Música']\n", " },\n", " 'Jalil':{'nombres':'Jalil',\n", " 'apellidos':'valera',\n", " 'paÃs':'Colombia',\n", " 'residencia':'Cali-COL',\n", - " 'especialidad':'átomos ultra frÃos',\n", + " 'especialidad':'Ãtomos ultra frÃos',\n", " 'edad':21,\n", " 'institución':'Universidad del Valle',\n", - " 'hobbies':['trotar']\n", + " 'hobbies':['Trotar']\n", " },\n", " 'pinzonc':{'nombres':'Carlos Andres',\n", " 'apellidos':'Pinzón Osorio',\n", " 'paÃs':'Colombia',\n", " 'residencia':'Bogotá D.C.-COL',\n", - " 'especialidad':'fÃsica de altas energÃas',\n", + " 'especialidad':'FÃsica de altas energÃas',\n", " 'edad':30,\n", - " 'institucdión':'Universidad Nacional Mayor de San Marcos',\n", - " 'hobbies':['música']\n", + " 'institución':'Universidad Nacional Mayor de San Marcos',\n", + " 'hobbies':['Música']\n", " },\n", " 'barriosc':{'nombres':'Claudia Verowska',\n", " 'apellidos':'Barrios Arvelaez',\n", @@ -93,80 +94,71 @@ " 'residencia':'Caracas-VEN',\n", " 'especialidad':'AstrofÃsica',\n", " 'edad':26,\n", - " 'institucdión':'Universidad Central de Venezuela',\n", - " 'hobbies':['montañismo','camping','diseño de modas','jugetes de felpa']\n", + " 'institución':'Universidad Central de Venezuela',\n", + " 'hobbies':['Montañismo','Camping','Diseño de modas','Jugetes de felpa']\n", " },\n", " 'bompartr':{'nombres':'Richert Jesús Manuel',\n", " 'apellidos':'Bompart Redondo',\n", " 'paÃs':'Venezuela',\n", " 'residencia':'Caracas-VEN',\n", - " 'especialidad':'fÃsica especializado en instrumentación',\n", + " 'especialidad':'Instrumentación',\n", " 'edad':26,\n", - " 'institucdión':'Universidad Central de Venezuela',\n", - " 'hobbies':['fotografÃa','coleccion de modelos maquinaria','domotica']\n", + " 'institución':'Universidad Central de Venezuela',\n", + " 'hobbies':['FotografÃa','Coleccion de modelos maquinaria','Domotica']\n", " },\n", " 'escuderop':{'nombres':'Pedro',\n", " 'apellidos':'Escudero',\n", " 'paÃs':'Ecuador',\n", " 'residencia':'Riobamba-ECU',\n", - " 'especialidad':'Ingenieria, NanotecnologÃa',\n", + " 'especialidad':'NanotecnologÃa, Ingenieria',\n", " 'edad':38,\n", - " 'institucdión':'Universidad Tecnologica Indoamerica',\n", - " 'hobbies':['fotografÃa','astronomÃa']\n", + " 'institución':'Universidad Tecnologica Indoamerica',\n", + " 'hobbies':['FotografÃa','AstronomÃa']\n", " },\n", " 'bermudezj':{'nombres':'Jesús David',\n", " 'apellidos':'Bermudez Sanchez',\n", " 'paÃs':'Colombia',\n", " 'residencia':'Bogotá D.C. -COL',\n", - " 'especialidad':'fÃsica',\n", + " 'especialidad':'FÃsica',\n", " 'edad':25,\n", - " 'institucdión':'Universidad Nacional de Colombia',\n", + " 'institución':'Universidad Nacional de Colombia',\n", " 'hobbies':['Senderismo']\n", " },\n", " 'fernandezn':{'nombres':'Nicolás',\n", " 'apellidos':'Fernández Cinquepalmi',\n", " 'paÃs':'Argentina',\n", - " 'residencia':'Perú',\n", - " 'especialidad':'fÃsica',\n", + " 'residencia':'Perú-PER',\n", + " 'especialidad':'FÃsica',\n", " 'edad':27,\n", - " 'institucdión':'Universidad Nacional Mayor de San Marcos',\n", - " 'hobbies':['piano']\n", + " 'institución':'Universidad Nacional Mayor de San Marcos',\n", + " 'hobbies':['Piano']\n", " },\n", " 'leonl':{'nombres':'Luis Alberto',\n", " 'apellidos':'León Andonayre',\n", " 'paÃs':'Perú',\n", - " 'residencia':'Provincia Constitucional del Callao',\n", + " 'residencia':'Callao-PER',\n", " 'especialidad':'Gravitación',\n", " 'edad':22,\n", - " 'institucdión':'Universidad Nacional Mayor de San Marcos',\n", - " 'hobbies':['melomano','guitalla']\n", + " 'institución':'Universidad Nacional Mayor de San Marcos',\n", + " 'hobbies':['Melomano','Guitarra']\n", " },\n", " 'mamaniy':{'nombres':'Yhony',\n", " 'apellidos':'Mamani',\n", " 'paÃs':'Perú',\n", - " 'residencia':'Perú',\n", + " 'residencia':'Perú-PER',\n", " 'especialidad':'FÃsica del estado sólido',\n", " 'edad':38,\n", - " 'institucdión':'Universidad Nacional Mayor de San Marcos',\n", + " 'institución':'Universidad Nacional Mayor de San Marcos',\n", " 'hobbies':['Correr']\n", " },\n", - " 'acerot':{'nombres':'Tatiana',\n", - " 'apellidos':'Acero Cuellar',\n", - " 'paÃs':'',\n", - " 'residencia':'',\n", - " 'especialidad':'',\n", - " 'edad':100,\n", - " 'institucdión':'',\n", - " 'hobbies':['']\n", - " },\n", " 'Arturos':{'nombres':'Arturo',\n", " 'apellidos':'Sanchez',\n", " 'paÃs':'Venezuela',\n", " 'residencia':'Ginebra-SUI',\n", - " 'especialidad':'fÃsica',\n", + " 'especialidad':'FÃsica',\n", " 'edad':34,\n", - " 'institucdión':'Laboratoire d´Annecy de Physique des Particules',\n", - " 'hobbies':['montar bicicleta']\n", + " 'institución':'LAPP-Laboratoire d´Annecy de Physique des Particules',\n", + " 'hobbies':['Montar bicicleta']\n", " },\n", " 'Jal':{'nombres':'José Antonio',\n", " 'apellidos':'López RodrÃguez',\n", @@ -174,8 +166,8 @@ " 'residencia':'Caracas-VEN',\n", " 'especialidad':'FÃsica',\n", " 'edad':50,\n", - " 'institucdión':'Universidad Central de Venezuela',\n", - " 'hobbies':['Excursionsimo','cocinar','leer']\n", + " 'institución':'Universidad Central de Venezuela',\n", + " 'hobbies':['Excursionsimo','Cocinar','Leer']\n", " },\n", " 'vivasm':{'nombres':'Mariana',\n", " 'apellidos':'Vivas',\n", @@ -183,26 +175,80 @@ " 'residencia':'Caracas-VEN',\n", " 'especialidad':'FÃsica',\n", " 'edad':23,\n", - " 'institucdión':'Universidad Central de Venezuela',\n", - " 'hobbies':['']\n", + " 'institución':'Universidad Central de Venezuela',\n", + " 'hobbies':['Ballet']\n", " },\n", " 'cristian.velandia':{'nombres':'Cristian',\n", " 'apellidos':'Velandia',\n", " 'paÃs':'Colombia',\n", - " 'residencia':'Colombia',\n", + " 'residencia':'Colombia-COL',\n", " 'especialidad':'Óptica',\n", " 'edad':27,\n", - " 'institucdión':'Universidad Nacional de Colombia',\n", - " 'hobbies':['Anime','videojuegos']\n", + " 'institución':'Universidad Nacional de Colombia',\n", + " 'hobbies':['Anime','Videojuegos']\n", " },\n", - " 'Malamboj':{'nombres':'Jorge Enrique',\n", + " 'Malamboj':{'nombres':'Jorge E.',\n", " 'apellidos':'Malambo MartÃnez',\n", " 'paÃs':'Colombia',\n", - " 'residencia':'Bogotá D.C. - COL',\n", - " 'especialidad':'modelaje y simulación - ciencia de materiales',\n", + " 'residencia':'Bogotá D.C.-COL',\n", + " 'especialidad':'Materiales & Simulación de sistemas fÃsicos',\n", " 'edad':39,\n", - " 'institucdión':'Universidad Nacional de Colombia',\n", - " 'hobbies':['Talla en madera' ,'ecoturismo']\n", + " 'institución':'Universidad Nacional de Colombia',\n", + " 'hobbies':['Talla en madera' ,'Ecoturismo']\n", + " },\n", + " 'bullan':{'nombres':'Miguel Angel',\n", + " 'apellidos':'Bulla Rivas',\n", + " 'paÃs':'Colombia',\n", + " 'residencia':'Bogotá D.C.-COL',\n", + " 'especialidad':'FÃsica',\n", + " 'edad':25,\n", + " 'institución':'Universidad Nacional de Colombia',\n", + " 'hobbies':['Ver series' ,'Videojuegos']\n", + " },\n", + " 'carrilloj':{'nombres':'Juan Guillermo',\n", + " 'apellidos':'Carrillo Reyes',\n", + " 'paÃs':'Colombia',\n", + " 'residencia':'Bogotá D.C.-COL',\n", + " 'especialidad':'AstrofÃsica',\n", + " 'edad':25,\n", + " 'institución':'Universidad Nacional de Colombia',\n", + " 'hobbies':['Basquetbol' ,'Videojuegos']\n", + " },\n", + " 'hernandezj':{'nombres':'Juan David',\n", + " 'apellidos':'Hernández',\n", + " 'paÃs':'Colombia',\n", + " 'residencia':'Bogotá D.C.-COL',\n", + " 'especialidad':'Electrodinámica cuántica',\n", + " 'edad':24,\n", + " 'institución':'Universidad Nacional de Colombia',\n", + " 'hobbies':['Leer' ,'Videojuegos']\n", + " },\n", + " 'Lnunez':{'nombres':'Luis',\n", + " 'apellidos':'Nuñez',\n", + " 'paÃs':'Venezuela (Nacio en cuba)',\n", + " 'residencia':'Bucaramanga-COL',\n", + " 'especialidad':'AstrofÃsica de altas energÃas',\n", + " 'edad':60,\n", + " 'institución':'Universidad Industrial de Santander',\n", + " 'hobbies':['Cocinar']\n", + " },\n", + " 'mamaniy':{'nombres':'Yhony',\n", + " 'apellidos':'Mamamni Arce',\n", + " 'paÃs':'Perú',\n", + " 'residencia':'Lima-PER',\n", + " 'especialidad':'FÃsica del estado solido',\n", + " 'edad':26,\n", + " 'institución':'Universidad Nacional Mayor de San Marcos',\n", + " 'hobbies':['Correr' ,'Nadar','Leer filosofÃa, psicologia y ciencia ficción']\n", + " },\n", + " 'vinascor':{'nombres':'Rafael',\n", + " 'apellidos':'Vinasco',\n", + " 'paÃs':'Colombia',\n", + " 'residencia':'Bogotá D.C.-COL',\n", + " 'especialidad':'FÃsica de partÃculas',\n", + " 'edad':26,\n", + " 'institución':'Universidad Nacional de Colombia',\n", + " 'hobbies':['Ajedrez' ,'Nadar']\n", " }\n", "\n", "\n", @@ -211,10 +257,102 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 65, + "metadata": {}, + "outputs": [], + "source": [ + "# Estimo necesario tener una funcion que me permita ver los \n", + "def listaUsuarios(dicc):\n", + " resultadol=list()\n", + " for key in dicc:\n", + " resultadol.append(key)\n", + " return resultadol" + ] + }, + { + "cell_type": "code", + "execution_count": 66, + "metadata": {}, + "outputs": [ + { + "output_type": "execute_result", + "data": { + "text/plain": [ + "'Arturos, Jal, Jalil, Jedsrz, Lnunez, Malamboj, acerot, andreatugores, barriosc, bermudezj, bompartr, bullan, carrilloj, cristian.velandia, escuderop, fernandezn, francoe, hernandezj, leonl, mamaniy, pinzonc, vinascor, vivasm'" + ] + }, + "metadata": {}, + "execution_count": 66 + } + ], + "source": [ + "# un par de instrucciones para ordenar y concatenar los resultados obtenidos\n", + "a=sorted(listaUsuarios(compas))\n", + "', '.join(a)" + ] + }, + { + "cell_type": "code", + "execution_count": 100, "metadata": {}, "outputs": [], - "source": [] + "source": [ + "def DetalleCompas(lista, pais):\n", + "\n", + " titulo = format(\"Usuario\", \"<12\") + format(\"Nombre Completo\", \"<25\") + \\\n", + " format(\"Ciudad\", \" <12\") + format(\"Especialidad\", \"<23\") + \\\n", + " format(\"Edad\", \" <4\") + format(\"Institución\", \"<40\") + \\\n", + " format(\"Hobbies\", \" <10\")\n", + " print('Información de miembros de LA-ConGA oriundos de: ',pais.upper(),'\\n\\n')\n", + " print(titulo,'\\n')\n", + " for usser in lista:\n", + " if lista[usser]['paÃs']==pais:\n", + " name = lista[usser]['nombres']+' '+lista[usser]['apellidos']\n", + " city = lista[usser]['residencia']\n", + " specialty = lista[usser]['especialidad']\n", + " age = lista[usser]['edad']\n", + " uni = lista[usser]['institución']\n", + " hobbies = lista[usser]['hobbies'][0]#solo el primer hobbie #', '.join(lista[usser]['hobbies'])\n", + " print(\n", + " format(usser[:10], \"<12\") + format(name[:23], \"<25\") + \\\n", + " format(city[:-4], \" <12\") + format(specialty[:22], \"<23\") + \\\n", + " format(age, \" <4\") + format(uni[:38], \"<40\") + \\\n", + " format(hobbies, \" <10\") \n", + " ) \n" + ] + }, + { + "cell_type": "code", + "execution_count": 108, + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "name": "stdout", + "text": [ + "Información de miembros de LA-ConGA oriundos de: VENEZUELA \n\n\nUsuario Nombre Completo Ciudad Especialidad EdadInstitución Hobbies \n\nandreatugo Andrea Carolina Tugores Caracas FÃsica 24 Universidad Central de Venezuela Tennis \nJedsrz Jorge Stephany Caracas FÃsica teórica 60 Universidad Simón Bolivar JardinerÃa\nbarriosc Claudia Verowska Barrio Caracas AstrofÃsica 26 Universidad Central de Venezuela Montañismo\nbompartr Richert Jesús Manuel Bo Caracas Instrumentación 26 Universidad Central de Venezuela FotografÃa\nArturos Arturo Sanchez Ginebra FÃsica 34 LAPP-Laboratoire d´Annecy de Physique Montar bicicleta\nJal José Antonio López Rodr Caracas FÃsica 50 Universidad Central de Venezuela Excursionsimo\nvivasm Mariana Vivas Caracas FÃsica 23 Universidad Central de Venezuela Ballet \n" + ] + } + ], + "source": [ + "DetalleCompas(compas,'Venezuela')" + ] + }, + { + "source": [ + "nombres Jorge Enrique\n", + "apellidos. Malambo MartÃnez\n", + "paÃs de origen Colombia\n", + "residencia. Bogotá D.C. - COL\n", + "especialidad modelaje y simulación - ciencia de materiales\n", + "edad 39\n", + "institucdión. Universidad Nacional de Colombia\n", + "hobbies Talla en madera y ecoturismo" + ], + "cell_type": "code", + "metadata": {}, + "execution_count": null, + "outputs": [] } ] } \ No newline at end of file