Untitled
unknown
plain_text
4 years ago
1.4 kB
8
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...