Documente Academic
Documente Profesional
Documente Cultură
FUNDAMENTOS DE PROGRAMACIÓN
PRÁCTICA AUTÓNOMA UNIDAD 5 – ARREGLOS N-DIMENSIONALES
Se desea calcular el índice de masa corporal (IMC) de los jugadores de baseball del equipo de
los Yankees. Los datos proporcionados corresponden a las listas altura y peso, tal como se
muestra a continuación:
altura = [180, 215, 210, 210, 188, 176, 209, 200, 210, 188, 176, 209, 200]
peso = [69, 74, 72, 75, 68, 70, 71, 73, 69, 74, 72, 75, 68, 70, 71, 73]
Para crear el arreglo np_altura y np_peso, se tomará únicamente los 10 primeros elementos de
las listas altura y peso respectivamente.
imc = peso(kg)/altura(m)**2.
Nota: Los valores de altura están dados en centímetros por lo que deberá hacer la conversión a
metros previo a la aplicación de la fórmula.
Desarrollo:
Con base en los datos establecidos en el problema, tenemos la lista de alturas y pesos.
Luego se procede a importar la librería de numpy, utilizando “as np” como una convención para
acortar el nombre de la librería.
Una vez importada la librería, se puede hacer uso de las funciones implementadas. En este caso
se invocó a la función array, que permite crear un arreglo a partir de una lista de elementos. Se
consideran únicamente los 10 primeros elementos de cada lista.
Adicionalmente, con base en la fórmula es necesario transformar el arreglo de alturas que está
dado en centímetros y llevarlo a metros.
En el literal a, se pide mostrar por pantalla el arreglo de imc, tal como sigue:
El literal b requiere presentar únicamente los jugadores que tengan un icm menor a 16, en cuyo
caso se debe imprimir un mensaje “El jugador x con IMC y, debe asistir a consulta médica”.
Así, primero se determina cuál es el valor del arreglo que cumple con la condición.
Finalmente, en el literal d se requiere calcular el promedio de todos los IMC. Para solventar este
ítem se utilizó la función mean, la misma que fue aplicada sobre el arreglo IMC.