Untitled
unknown
plain_text
4 years ago
1.4 kB
5
Indexable
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)
Editor is loading...