#12) Uma pesquisa de mercado foi feita para decidir qual design de marca infantil mais agrada as crianças. A pesquisa foi feita e o votos computados
#podem ser observados abaixo:
#Adapte os dados fornecidos para uma estrutura de dicionário. A partir dele, informe o design vencedor e a porcentagem de votos recebidos.
tabela_votos = {'Design 1': 1334, 'Design 2': 982, 'Design 3': 1751, 'Design 4': 210, 'Design 5': 1811}
total_votos = sum(tabela_votos.values())
design_vencedor = max(tabela_votos, key = tabela_votos.get)
percentual_votos_vencedor = (tabela_votos[design_vencedor] / total_votos) * 100
print(f'O design vencedor da pesquisa foi {design_vencedor} que recebeu {percentual_votos_vencedor:.2f}% do total de votos!')
#13) As pessoas colaboradoras de um setor da empresa que você trabalha vão receber um abono correspondente a 10% do salário devido ao ótimo
#desempenho do time. O setor financeiro solicitou sua ajuda para a verificação das consequências financeiras que esse abono irá gerar nos recursos.
#Assim, foi encaminhada para você uma lista com os salários que receberão o abono: [1172, 1644, 2617, 5130, 5532, 6341, 6650, 7238, 7685, 7782, 7903].
#O abono de cada colaborador(a) não pode ser inferior a 200. Em código, transforme cada um dos salários em chaves de um dicionário e o abono de cada
#salário no elemento. Depois, informe o total de gastos com o abono, quantos(as) colaboradores(as) receberam o abono mínimo e qual o maior valor de abono fornecido.
salarios = {'1172': 200.0, '1644': 200.0, '2617': 200.0, '5130': 200.0, '5532': 200.0, '6341': 200.0,
'6650': 200.0, '7238': 200.0, '7685': 200.0, '7782': 200.0, '7903': 200.0}
abono = 0.0
abono_minimo = 0
for salario in salarios.keys():
abono = float(salario) * 0.1
if abono > 200.0: salarios[salario] = abono
else: abono_minimo += 1
print(f'O total de gastos com abono será de: {sum(salarios.values()):.2f}.')
print(f'{abono_minimo} colaboradores receberam o abono mínimo.')
print(f'O maior valor de abono foi de {float(max(salarios, key = salarios.get)):.2f}')
#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().
#área espécies
diversidade_biologica = {'Área Norte': [2819, 7236],
'Área Leste': [1440, 9492],
'Área Sul': [5969, 7496],
'Área Oeste': [14446, 49688],
'Área Centro': [22558, 45148]}
maior_media = 0.0
maior_diversidade = ''
for area, especies in diversidade_biologica.items():
media_especies_area = sum(especies) / len(especies)
print(f'A média de espécies da {area} é: {media_especies_area:.2f}')
if maior_media == 0.0:
maior_diversidade = area
maior_media = media_especies_area
elif maior_media < media_especies_area:
maior_media = media_especies_area
maior_diversidade = area
print(f'A {maior_diversidade} é a que possui maior diversidade biológica!')
#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:
#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 quantas pessoas estão acima da idade média geral.
idades_colaboradores = {'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]}
soma_idade_setor = 0
quantidade_colaboradores = 0
for setor, idade in idades_colaboradores.items():
soma_idade_setor += sum(idade)
quantidade_colaboradores += len(idade)
print(f'A média de idade do {setor} é {sum(idade) / len(idade):.0f}')
media_geral = soma_idade_setor / quantidade_colaboradores
print(f'A média geral de idade entre todos os setores é de {media_geral:.0f}')
contador = 0
for idades in idades_colaboradores.values():
for idade in idades:
if float(idade) > media_geral: contador += 1
print(f'{contador} colaboradores possuem idade acima da média geral de {media_geral:.0f}')