1
resposta

Momentos de projeto 12-15

  1. 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}%')
  1. 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}')
  1. 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}')
  1. 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}.')

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Parabéns! Ficou top!