• Python
  • 10. Armazenamento de chaves e valores em dicionários

Total do Centro de Custo#

2021.2: Prova Final

A grande maioria das empresas permite gastos para seus funcionários. Esses funcionários pagam certas contas em nome da empresa e, então, lançam tais pagamentos num sistema. Cada lançamento, usualmente, é atrelado a um certo centro de custo, que possui um orçamento anual para gastos.

Faça uma função que recebe um dicionário com os gastos dos funcionários, conforme exemplificado abaixo, e retorne um novo dicionário com o total de gastos por centro de custo.

EXEMPLO:

Para a entrada:

{
    'Joao Silva': {
        'descricao': 'passagem para auditoria em filial',
        'centro de custo': 'tesouraria',
        'valor': 3000,
    },
    'Silvio Costa': {
        'descricao': 'alimentacao em processo de auditoria',
        'centro de custo': 'tesouraria',
        'valor': 1340.50,
    },
    'Maria Conceicao': {
        'descricao': 'inscricao em congresso internacional',
        'centro de custo': 'presidencia',
        'valor': 7200.00,
    },
    'Marcio Macedo': {
        'descricao': 'copias de memorando',
        'centro de custo': 'producao',
        'valor': 30.80,
    },
    'Marisa Monte Verde': {
        'descricao': 'curso em complaince',
        'centro de custo': 'presidencia',
        'valor': 17800.00,
    }
}

Sua função deve devolver:

{
    'tesouraria': 4340.5,
    'presidencia': 25000.0,
    'producao': 30.8
}

O nome da sua função deve ser total_centro_custo.