Parte 3
# 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:
''' Tabela de votos da marca
Design 1 - 1334 votos Design 2 - 982 votos Design 3 - 1751 votos Design 4 - 210 votos Design 5 - 1811 votos '''
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}
mais_votos = max(votos, key=votos.get)
print(f'O design com mais votos foi: {mais_votos} com {votos[mais_votos]} votos.')
soma = sum(votos.values())
porcentagem = (votos[mais_votos] / soma)* 100
print(f'A porcentagem de votos recebidos foi: {porcentagem:.2f}%')
O design com mais votos foi: Design 5 com 1811 votos.
A porcentagem de votos recebidos foi: 29.75%
# 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, 1644, 2617, 5130, 5532, 6341, 6650, 7238, 7685, 7782, 7903]
abono = []
for n in salarios:
calculo = round(n * 0.10, 2)
if calculo < 200:
abono.append(200)
else:
abono.append(calculo)
print(f'Segue os valores dos abonos: {abono}')
total_abono = sum(abono)
print(f'\nO total de gastos com o abono foi: R$ {total_abono:.2f}')
qtd_minima = abono.count(200)
print(f'\n{qtd_minima} colaboradores receberam o abono mínimo de R$ 200,00\n')
maior_abono = max(abono)
print(f'O maior valor de abono foi de R$ {maior_abono:.2f}\n')
relatorio = dict(zip(salarios, abono))
for salarios, abono in relatorio.items():
print(f'Salário R$ {salarios:.2f} → Abono: R$ {abono:.2f}')
Segue os valores dos abonos: [200, 200, 261.7, 513.0, 553.2, 634.1, 665.0, 723.8, 768.5, 778.2, 790.3]
O total de gastos com o abono foi: R$ 6087.80
2 colaboradores receberam o abono mínimo de R$ 200,00
O maior valor de abono foi de R$ 790.30
Salário R$ 1172.00 → Abono: R$ 200.00
Salário R$ 1644.00 → Abono: R$ 200.00
Salário R$ 2617.00 → Abono: R$ 261.70
Salário R$ 5130.00 → Abono: R$ 513.00
Salário R$ 5532.00 → Abono: R$ 553.20
Salário R$ 6341.00 → Abono: R$ 634.10
Salário R$ 6650.00 → Abono: R$ 665.00
Salário R$ 7238.00 → Abono: R$ 723.80
Salário R$ 7685.00 → Abono: R$ 768.50
Salário R$ 7782.00 → Abono: R$ 778.20
Salário R$ 7903.00 → Abono: R$ 790.30
# 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.
{'Área Norte': [2819, 7236], 'Área Leste': [1440, 9492], 'Área Sul': [5969, 7496], 'Área Oeste': [14446, 49688], 'Área Centro': [22558, 45148]}
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().
coleta = {'Área Norte': [2819, 7236], 'Área Leste': [1440, 9492], 'Área Sul': [5969, 7496], 'Área Oeste': [14446, 49688], 'Área Centro': [22558, 45148]}
soma_especies = 0
quantidade_especies = 0
for n in coleta.values():
soma_especies += n[0]
quantidade_especies += 1
media = soma_especies / quantidade_especies
print(f'A média de espécies por área é de {media:.2f}\n')
soma_diversidade = []
for n in coleta.values():
soma = n[0] + n[1]
soma_diversidade.append(soma)
maior_diversidade = dict(zip(coleta, soma_diversidade))
print(f'Soma das espécies e animais por cada área: {maior_diversidade}\n')
maior_1 = max(maior_diversidade, key=maior_diversidade.get)
print(f'A área com maior diversidade biológica é a área: {maior_1} com {maior_diversidade[maior_1]} registros.')
A média de espécies por área é de 9446.40
Soma das espécies e animais por cada área: {'Área Norte': 10055, 'Área Leste': 10932, 'Área Sul': 13465, 'Área Oeste': 64134, 'Área Centro': 67706}
A área com maior diversidade biológica é a área: Área Centro com 67706 registros.