15) O setor de RH da sua empresa te pediu uma ajuda para analisar as idades de colaboradores(as) de 4 setores da empresa. Para isso, foram fornecidos os seguintes
Dados de idades dos setores
idades_setores = {
'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 colaboradores(as), construa um código que calcule a média de idade de cada setor, a idade média geral entre todos os setores e quanta
1. Calcular a média de idade de cada setor
print('Média de idade por setor:')
medias_setores = {}
total_idades_geral = 0
total_colaboradores_geral = 0
for setor, idades in idades_setores.items():
media_setor = sum(idades) / len(idades)
medias_setores[setor] = media_setor
total_idades_geral += sum(idades)
total_colaboradores_geral += len(idades)
print(f'- {setor}: {media_setor:.2f} anos')
2. Calcular a idade média geral entre todos os setores
media_geral = total_idades_geral / total_colaboradores_geral
print(f'\nIdade média geral de todos os setores: {media_geral:.2f} anos')
3. Contar quantas pessoas estão acima da idade média geral
count_acima_media_geral = 0
for setor, idades in idades_setores.items():
for idade in idades:
if idade > media_geral:
count_acima_media_geral += 1
print(f'Número de colaboradores(as) acima da idade média geral: {count_acima_media_geral}')
Execução / Resultado
Plaintext
Média de idade por setor:
- Setor A: 39.90 anos
- Setor B: 42.30 anos
- Setor C: 35.80 anos
- Setor D: 36.50 anos
Idade média geral de todos os setores: 38.62 anos
Número de colaboradores(as) acima da idade média geral: 18