AVANÇADO#

Nesta última etapa, queremos analisar os valores totais de cada método de pagamento (débito, crédito e refeição). Agora vamos trabalhar com o dicionário completo de vendas.

Faça a função consolidado_por_metodo que recebe como argumento o dicionário completo de vendas e retorna um novo dicionário onde as chaves são os métodos de pagamento e o valor é o valor total de venda.

Exemplo:

vendas = {
    '01/02/2022': {
        'maquininha1': {
            'debito' : {
                'visa': 50,
                'mastercard':100,
                'maestro':200,
                'hipercard':230.10
            },
            'credito': {
                'visa': 50,
                'mastercard':100,
                'elo': 150,
                'american express': 10
            },
            'refeicao':{
              'ticket' : 50.55,
              'alelo' : 21.10
            }
        },
        'maquininha2': {
            'debito' : {
                'visa': 28.18,
                'mastercard':470.13,
                'hipercard':55.20
            },
            'credito': {
                'visa': 354,
                'mastercard':100.59,
                'elo': 903,
                'american express': 836.78
            },
            'refeicao':{
              'ticket' : 44.60,
            }
        },
        'maquininha3': {
            'debito' : {
                'visa': 170.30,
                'mastercard':907.10,
                'hipercard':492.10
            },
            'credito': {
                'visa': 500.53,
                'mastercard':929.10,
                'elo': 941.15,
                'american express': 202.29
            }
        },
    },
    '20/04/2022': {
        'maquininha1': {
            'debito' : {
                'visa': 50,
                'mastercard':100,
                'maestro':200,
                'hipercard':230.10
            },
            'credito': {
                'visa': 740,
                'mastercard':100,
                'elo': 515.50,
                'american express': 196.10
            },
            'refeicao':{
              'ticket' : 692.02,
              'alelo' : 402.10
            }
        },
    },
}

print(consolidado_por_metodo(vendas))

Saída:

{
    'debito': 3283.21,
    'credito': 6629.04,
    'refeicao': 1210.37
}