Untitled

mail@pastecode.io avatar
unknown
plain_text
3 years ago
1.4 kB
1
Indexable
Never
def max_transacciones_anuales(datos: dict) -> tuple:
    sumabanco1 = 0
    sumabanco2 = 0
    contador = 0
    nombremayor = ""
    pares = ''
    impares = 0
    multiplicacion = ''
    for banco in datos.values():
        if contador < 12:
            for transacciones in banco['transacciones']:
                for mes in transacciones.values():
                    sumabanco1 += mes['sede1'] + mes['sede2'] + mes['sede3'] + mes['sede4']
                    contador += 1
        else:
            for transacciones in banco['transacciones']:
                for mes in transacciones.values():
                    sumabanco2 += mes['sede1'] + mes['sede2'] + mes['sede3'] + mes['sede4']
    promediobanco1 = sumabanco1 / 48
    promediobanco2 = sumabanco2 / 48
    if promediobanco1 > promediobanco2:
        mayor = promediobanco1
        bancomayor = '01'
    else:
        mayor = promediobanco2
        bancomayor = '02'
        mayorredondeado = round(mayor, 2)
    for letra in datos[bancomayor]['nombre'][:3]:
        nombremayor += letra
    for numero in datos[bancomayor]['nit']:
        if int(numero) % 2 == 0:
            pares += str(numero)
        else:
            impares += int(numero)
    for par in pares:
        multiplicacion += str(int(par) * impares)
    nombreretorno = f'{nombremayor}{multiplicacion}'
    return (nombreretorno,datos[bancomayor]['nombre'],mayorredondeado)