1
resposta

Questão 14

Uma equipe de cientistas de dados está estudando a diversidade biológica em uma floresta. A equipe fez a coleta de informações sobre o número de espécies de plantas e animais em cada área dessa floresta e armazenou essas informações em um dicionário. Nele, a chave descreve a área dos dados e os valores nas listas correspondem às espécies de plantas e animais nas áreas, respectivamente.

Escreva um código para calcular a média de espécies por área e identificar a área com a maior diversidade biológica. Dica: use as funções built-in sum() e len().

plantas_animais = {
  'Área Norte': [2819, 7236],
 'Área Leste': [1440, 9492],
 'Área Sul': [5969, 7496],
 'Área Oeste': [14446, 49688],
 'Área Centro': [22558, 45148]}
 
 media_area = {}
media = 0

for area in plantas_animais.keys():
  media = sum(plantas_animais[area]) / len(plantas_animais[area])
  media_area[area] = media

media_area

area_maior = max(media_area, key=media_area.get)

print(f'A área {area_maior} possui a maior diversidade biológica: {media_area[area_maior]}')
1 resposta

Ei! Tudo bem, Sara?

Seu código está correto e bem estruturado! Você calculou a média de espécies por área, armazenou em um novo dicionário e identificou corretamente a área com a maior diversidade usando max() com key=media_area.get. É exatamente essa a lógica esperada para o desafio.

Continue assim e qualquer dúvida, compartilhe no fórum.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!