Unidad 5: Zoológico
Objetivo general
Utilizar las operaciones con arreglos de numpy para realizar cálculos, resúmenes de datos y
presentación de datos
Descripción de los datos.
Ud. es el encargado de la administración de los zoológicos del país. Para esta tarea tiene
una matriz de numpy llamadas zoos, donde cada columna representa un especie de
animal, y cada fila un zoológico.
La siguiente matriz representa la distribución del número de animales de cada especie que
están en cada zoológico
León Tigre .. Gorila Lemure ..
Pantanal 0 2 1 3 4 10
Parque Histórico 0 1 1 2 2 5
.. 1 2 1 1 5 12
Zoo Quito 3 3 0 1 3 10
.. 0 0 1 2 2 12
.. 0 6 0 4 1 5
Zoo Tena 2 2 0 2 4 7
.. 1 6 1 3 2 8
3 1 0 2 4 2
Por otro lado, los zoológicos están agrupados por región: la primera región corresponde a la
costa, la segunda a la sierra y la tercera a la del oriente. Para esto, se tienen 3 listas que
contienen los nombres de los zoológicos agrupados por región. El orden en que están
dispuestos los zoológicos en estas listas es el mismo orden en que están dispuestos en las
filas de la matriz.
costa = ['Pantanal','Parque Histórico'...]
sierra = ['Zoo Quito',...]
oriente = ['Zoo Tena',...]
Los animales están agrupados en dos clases: felinos y simios. Suponga que tiene 2 listas
que contienen las especies de animales agrupados por clase, ver listas abajo. El orden en
que están dispuestos los animales en estas listas es el mismo orden en que están
dispuestos en las columnas de la matriz.
felinos = ['León', 'Tigre',...]
simios = ['Gorila', 'Orangután',...]
Existe una segunda matriz llamada alimentos, que contiene la cantidad de alimentos en
kilogramos de comida que consume cada especie de animal por 1 día. Las filas de la matriz
representan cada tipo de alimento y las columnas cada especie de animal, con las mismas
columnas de la matriz anterior.
León Tigre .. Gorila Orangu ..
Carne de res 7 2 4 2 1 7
Carne de 2 5 2 4 1 2
cerdo
Carne de pollo 1 10 8 1 1 1
Lechugas 0 0 0 0 12 0
Zanahorias 0 0 0 0 1.5 0
Brocolí 0 0 0 0 2.5 0
Se solicita escribir un programa para obtener lo siguiente:
1.- El número de animales por cada zoológico.
2.- El nombre del zoológico con mayor número de animales.
3.- El número de felinos por cada zoológico.
4.- El promedio de simios en los zoológicos de la Sierra.
5.- La especie con mayor presencia en los zoológicos. Indicar el nombre y el número de
animales.
6.- El porcentaje de gorilas en los zoológicos del oriente con respecto al total simios en los
zoológicos del oriente.
7.- El gasto diario en comida para los zoológicos de la región costa para cada especie, si el
costo del kilogramo de cualquier tipo de comida es de 3 dólares.
Para calcular el gasto diario deberá obtener:
(1) el número de animales por especie en la región costa, (NAE)
(2) el total de kilogramos que consume cada especie diariamente (TKE)
(3) el valor del gasto es: NAE x TKE x valor del kilogramo
8.- El costo de alimentar a cada especie de felino por día.
9.- Se decide re-asignar el número de animales en los zoológicos de la siguiente manera:
Para aquellos zoológicos que tienen menos de 5 ejemplares de cada especie de animal, se
les asignará uno más. Por otro lado para aquellos zoológicos que tiene más de 5 ejemplares
se le quita dos. Obtener la matriz que sale como resultado.
Entregables
Descargar y añadir los siguientes archivos: programa.py, alimentos.csv, y zoologicos.csv a
un nuevo proyecto de Pycharm de nombre XXX-T3, donde XXX reemplazarlo por su
nombre.
Subir la carpeta del proyecto comprimida que incluya lo solicitado. Antes de subir el archivo
presentarlo al profesor.