-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathEjercicio Numpy 2
1 lines (1 loc) · 6.27 KB
/
Ejercicio Numpy 2
1
{"nbformat":4,"nbformat_minor":0,"metadata":{"colab":{"provenance":[{"file_id":"1Rvn9He3iBRsj2sMa__9El1acQAMdd7Wc","timestamp":1686800825465}]},"kernelspec":{"name":"python3","display_name":"Python 3"},"language_info":{"name":"python"}},"cells":[{"cell_type":"markdown","source":["Se crearon 4 listas con las calificaciones de cada parcial de un grupo de 30 alumnos."],"metadata":{"id":"GAyZS-P271VL"}},{"cell_type":"code","source":["parcial1=[7,7,5,5.5,6,10,10,9.5,8,8,8,8.5,9,9,6,7,7,7,7.5,8,9,9.5,9,9.5,10,10,6.5,7,8,8]\n","parcial2=[8,8,6,6,6.5,9,9.5,10,8,8,8.5,8.5,9.5,10,6.5,6,7.5,6.5,7,8.5,9.5,9,10,10,10,10,5.5,6.5,7,9]\n","parcial3=[10,10,8,8,8.5,10,10,10,9,9,8,8,9.5,10,7,7,8.5,9.5,8,7.5,10,9.5,10,10,10,9.5,6.5,7,8,9]\n","parcial4=[10,10,7,7,7.5,9,9.5,9,9,9.5,8.5,7.5,9.5,10,6.5,6.5,7,7,7,9.5,10,9,10,10,10,10,7.5,6.5,8,10]\n"],"metadata":{"id":"TUn2KUpA8D03","executionInfo":{"status":"ok","timestamp":1686802543518,"user_tz":360,"elapsed":207,"user":{"displayName":"Roberto García Gómez","userId":"07651563382691562012"}}},"execution_count":15,"outputs":[]},{"cell_type":"markdown","source":["Importa numpy como np y crea un arreglo por cada lista."],"metadata":{"id":"50quKM3W9fQ1"}},{"cell_type":"code","source":["import numpy as np\n"],"metadata":{"id":"EY7sf17w-e30","executionInfo":{"status":"ok","timestamp":1686802545535,"user_tz":360,"elapsed":8,"user":{"displayName":"Roberto García Gómez","userId":"07651563382691562012"}}},"execution_count":16,"outputs":[]},{"cell_type":"markdown","source":["Encuentra el promedio del grupo por cada parcial. Responde en esta celda de texto: ¿En qué parcial les fue mejor?"],"metadata":{"id":"SEldSVoY-7uE"}},{"cell_type":"code","source":["par1=np.array(parcial1)\n","par2=np.array(parcial2)\n","par3=np.array(parcial3)\n","par4=np.array(parcial4)\n","\n","promedio1=np.mean(par1)\n","promedio2=np.mean(par2)\n","promedio3=np.mean(par3)\n","promedio4=np.mean(par4)\n","\n","print(promedio1)\n","print(promedio2)\n","print(promedio3)\n","print(promedio4)\n","\n","#Les fue mejor en el parcial 3"],"metadata":{"id":"hQttZP5I-3II","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1686802546703,"user_tz":360,"elapsed":222,"user":{"displayName":"Roberto García Gómez","userId":"07651563382691562012"}},"outputId":"8580cf71-528e-405e-babc-1a2f56de5940"},"execution_count":17,"outputs":[{"output_type":"stream","name":"stdout","text":["7.983333333333333\n","8.133333333333333\n","8.833333333333334\n","8.583333333333334\n"]}]},{"cell_type":"markdown","source":["Encuentra la desviación estandar de cada parcial"],"metadata":{"id":"kCN5zdg5_jJ4"}},{"cell_type":"code","source":["\n","par1=np.array(parcial1)\n","desvesta1=np.std(par1)\n","\n","par2=np.array(parcial2)\n","desvesta2=np.std(par2)\n","\n","par3=np.array(parcial3)\n","desvesta3=np.std(par3)\n","\n","par4=np.array(parcial4)\n","desvesta4=np.std(par4)\n","\n","print(desvesta1)\n","print(desvesta2)\n","print(desvesta3)\n","print(desvesta4)\n"],"metadata":{"id":"0DilLBa4AjVJ","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1686802548852,"user_tz":360,"elapsed":364,"user":{"displayName":"Roberto García Gómez","userId":"07651563382691562012"}},"outputId":"459d72bc-313d-45f8-9598-1fb46f0651e6"},"execution_count":18,"outputs":[{"output_type":"stream","name":"stdout","text":["1.3993053832368243\n","1.4544949486180956\n","1.1130538571375999\n","1.3107461827354507\n"]}]},{"cell_type":"markdown","source":["Para pasar el parcial, el alumno debe tener más o igual de 7 de calificación. ¿Cuántos alumnos pasaron en cada parcial? Para responder a esta pregunta puedes filtrar los arreglos utilizando >= y después utilizar alguno de los atributos de numpy vistos"],"metadata":{"id":"PYFsAplD_pCK"}},{"cell_type":"code","source":["import numpy as np\n","\n","aprobadosP1=np.count_nonzero(np.array(parcial1)>=7)\n","aprobadosP2=np.count_nonzero(np.array(parcial2)>=7)\n","aprobadosP3=np.count_nonzero(np.array(parcial3)>=7)\n","aprobadosP4=np.count_nonzero(np.array(parcial4)>=7)\n","\n","print(aprobadosP1)\n","print(aprobadosP2)\n","print(aprobadosP3)\n","print(aprobadosP4)"],"metadata":{"id":"GRl2AijJAG0a","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1686803063021,"user_tz":360,"elapsed":163,"user":{"displayName":"Roberto García Gómez","userId":"07651563382691562012"}},"outputId":"a2e0d508-664e-4563-bf26-0b1b103c15bd"},"execution_count":25,"outputs":[{"output_type":"stream","name":"stdout","text":["25\n","22\n","29\n","27\n"]}]},{"cell_type":"markdown","source":["Finalmente encuentra el promedio de los cuatro parciales del tercer alumno, puedes usar indices para seleccionar el dato correspondiente de cada arreglo. (Solo utiliza mean si lo consideras necesario)"],"metadata":{"id":"qAHH6nJ3Aook"}},{"cell_type":"code","source":["promedio_alumno3=(parcial1[2]+parcial2[2]+parcial3[2]+parcial4[2])/4\n","print(promedio_alumno3)"],"metadata":{"id":"CfHgdUekAxgI","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1686803314967,"user_tz":360,"elapsed":136,"user":{"displayName":"Roberto García Gómez","userId":"07651563382691562012"}},"outputId":"a9d7cf1b-2ad0-4c11-ebb0-4665b7a4cae7"},"execution_count":26,"outputs":[{"output_type":"stream","name":"stdout","text":["6.5\n"]}]},{"cell_type":"code","source":["5+6+8+7"],"metadata":{"id":"1_1gyiAcEFzP","colab":{"base_uri":"https://localhost:8080/"},"executionInfo":{"status":"ok","timestamp":1686803383024,"user_tz":360,"elapsed":178,"user":{"displayName":"Roberto García Gómez","userId":"07651563382691562012"}},"outputId":"4afa89a7-d11d-4f67-91bc-dd1673cad063"},"execution_count":29,"outputs":[{"output_type":"execute_result","data":{"text/plain":["26"]},"metadata":{},"execution_count":29}]},{"cell_type":"code","source":["26/4"],"metadata":{"colab":{"base_uri":"https://localhost:8080/"},"id":"2Y8YqX7kUICH","executionInfo":{"status":"ok","timestamp":1686803390456,"user_tz":360,"elapsed":191,"user":{"displayName":"Roberto García Gómez","userId":"07651563382691562012"}},"outputId":"06740f2e-bf71-4d36-bad8-b3815a3a8449"},"execution_count":31,"outputs":[{"output_type":"execute_result","data":{"text/plain":["6.5"]},"metadata":{},"execution_count":31}]},{"cell_type":"code","source":[],"metadata":{"id":"ckaykBaqUI6r"},"execution_count":null,"outputs":[]}]}