Ejercicio: 2Eva_IIT2018_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} }