1
resposta

Aula 5 resposta Estrutura de Dados. Pergunta 15

O setor de RH da sua empresa te pediu uma ajuda para analisar as idades dos funcionários de 4 setores da empresa. Para isso, ele te forneceu os seguintes dados:

{'Setor A': [22, 26, 30, 30, 35, 38, 40, 56, 57, 65],
 'Setor B': [22, 24, 26, 33, 41, 49, 50, 54, 60, 64],
 'Setor C': [23, 26, 26, 29, 34, 35, 36, 41, 52, 56],
 'Setor D': [19, 20, 25, 27, 34, 39, 42, 44, 50, 65]}

Sabendo que cada setor tem 10 funcionários, construa um código que calcule a média de idade de cada setor, a idade média geral entre todos os setores e quantas pessoas estão acima da idade média geral.

#calcular la media de todos los funcionarios de cada sector
funcionarios_edades = {'Setor A': [22, 26, 30, 30, 35, 38, 40, 56, 57, 65],
 'Setor B': [22, 24, 26, 33, 41, 49, 50, 54, 60, 64],
 'Setor C': [23, 26, 26, 29, 34, 35, 36, 41, 52, 56],
 'Setor D': [19, 20, 25, 27, 34, 39, 42, 44, 50, 65]}

media_sector = {}
media_geral = []
acima_da_media = 0
for sector,idade in (funcionarios_edades).items(): #recorre los items de cada lista del diccionario
  media = sum(idade)/ len(idade) #media para cada lista
  media_sector[sector]=media #agrega a lista de medias

for sector in media_sector:
  print(f'Media de idade de {sector}: {media_sector[sector]}') #printa cada media

media_geral = sum(media_sector.values()) / len(media_sector) #media de lista de sectores
print(f'Media geral: {media_geral}')
for sector,idade in (funcionarios_edades).items(): #para cada cada otem del diccionario, 
  for i in idade:  #recorre cada edad de lalista
    if i > media_geral: #compara con media geral
      acima_da_media +=1 #agrega a acima_da_media
print(f'Funcionarios acima da media: {acima_da_media}') #printa

Media de idade de Setor A: 39.9
Media de idade de Setor B: 42.3
Media de idade de Setor C: 35.8
Media de idade de Setor D: 36.5
Media geral: 38.625
Funcionarios acima da media: 18
1 resposta

Oii Fabiola! Tudo bem?

Obrigado por participar do fórum da Alura compartilhando o seu código. Testei o seu código e ele apresentou o resultado esperado, como demonstrado na imagem abaixo:

Imagem apresentando o resultado da execução do código da estudante

Continue se empenhando e compartilhando a sua evolução.

Continue estudando e conte com a Alura para evoluir sua carreira. Abraços e bons estudos!