Ejercicio: 2Eva2018TII_T3 Hielo y especies en Ártico-Diccionario
continuación de los temas anteriores:
# CCPG1001-Fundamentos de programación FIEC-ESPOL
# 2Eva_IIT2018_T3 Hielo y especies en Ártico-Diccionario
# ----- NUMERAL 5 -----
def crearDiccionario(mHielo, mAnimales, dicEspecies):
densidad = densidadHielo(mHielo)
k = len(densidad)
tablad = {}
for i in range(0,k,1):
indice = 'Q'+str(i+1)
tablad[indice] = densidad[i]
especies = list(dicEspecies.keys())
ke = len(especies)
tablae = {}
for j in range(0,ke,1):
animal = especies[j]
conteo = poblacionEspecie(mAnimales, animal)
tablae[animal] = np.sum(conteo)
tabla={}
tabla['densidad hielo'] = tablad
tabla['Especies'] = tablae
return(tabla)
para probar con el computador, se usa el diccionario y los resultados anteriores:
# CCPG1001-Fundamentos de programación FIEC-ESPOL
# 2Eva_IIT2018_T3 Hielo y especies en Ártico-Diccionario
# ----- NUMERAL 5 -----
dicEspecies = {0:'No hay animal',
1:'Lobo ártico',
2:'Oso Polar',
3:'Reno',
4:'Foca',
5:'...',
7:'a7',
9:'a9',
22:'a22'}
datosdic = crearDiccionario(mhielo09,
manimales09,
dicEspecies)
#------------------------------------
print(' ----- NUMERAL 5 ----- ')
print('diccionario para año 2009')
print(datosdic)
con lo que los resultados son:
----- NUMERAL 5 -----
diccionario para año 2009
{'densidad hielo': {'Q1': 0.5,
'Q2': 0.6666666666666666,
'Q3': 0.8333333333333334,
'Q4': 0.5},
'Especies': {0: 1,
1: 7,
2: 3,
3: 2,
4: 6,
5: 2,
7: 1,
9: 1,
22: 1}
}