- 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:
Copiar código
Adapte os dados fornecidos para uma estrutura de dicionário. A partir dele, informe o design vencedor e a porcentagem de votos recebidos.
votos = {'Design 1':1334,
'Design 2':982,
'Design 3':1751,
'Design 4':210,
'Design 5':1811}
design_mais_votado= max(votos, key=votos.get)
print(f'O produto mais vendido: {design_mais_votado}')
porcentagem = (votos[design_mais_votado]/sum(votos.values()))*100
print(f'A porcentagem de votos do design vencedor é de {porcentagem:.2f}%')
- 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, 1644, 2617, 5130, 5532, 6341, 6650, 7238, 7685, 7782, 7903]
dic_abono = {}
total_abono = 0
abono_minimo = 0
maior_abono = 0
for salario in salarios:
abono = salario * 0.1
if abono < 200:
abono = 200
dic_abono[salario] = abono
for abono in dic_abono.values():
if abono == 200:
abono_minimo = abono_minimo +1
if abono > maior_abono:
maior_abono = abono
total_abono = total_abono + abono
print(f'O total gasto com o abono: {total_abono}')
print(f'Quantos funcionarios receberam o abono minimo: {abono_minimo}')
print(f'O maior valor de abono fornecido: {maior_abono}')
- 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().
especies = {'Área Norte': [2819, 7236],
'Área Leste': [1440, 9492],
'Área Sul': [5969, 7496],
'Área Oeste': [14446, 49688],
'Área Centro': [22558, 45148]}
soma_media = 0
#soma de todas as medias
area_maior_diversidade = ''
#area com maior diversidade
maior_soma = 0
#a maior soma de especies
for area, especies in especies.items():
soma_especies = sum(especies)
media = soma_especies/ len(especies)
print(f'A área {area} tem a media de {media} especies')
if soma_especies > maior_soma:
maior_soma = soma_especies
area_maior_diversidade = area
soma_media = soma_media + 1
media_total = soma_media/ len(especies)
print(f'Média geral de espécies: {media_total}')
print(f'Área com a maior diversidade biológica: {area_maior_diversidade}')
- 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.
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]}
media_idade_setor_A = sum(dados['Setor A'])/10
media_idade_setor_B = sum(dados['Setor B'])/10
media_idade_setor_C = sum(dados['Setor C'])/10
media_idade_setor_D = sum(dados['Setor D'])/10
media_idade_geral = (media_idade_setor_A + media_idade_setor_B + media_idade_setor_C + media_idade_setor_D)/4
contador = 0
for setor in dados.values():
for idade in setor:
if idade > media_idade_geral:
contador += 1
print(f'A média de idade do setor A é {media_idade_setor_A}')
print(f'A média de idade do setor B é {media_idade_setor_B}')
print(f'A média de idade do setor C é {media_idade_setor_C}')
print(f'A média de idade do setor D é {media_idade_setor_D}')
print(f'A média geral de idade é {media_idade_geral}')
print(f'A quantidade de pessoas acima da idade média geral é {contador}.')