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