PlayGround
qué más da?
import sys
print sys.path
for k,v in dict():
print k,vfor k,v in pairs(_G) do print(k,v) end
CalcCC [[http://ch3m4.org/pystore/CalcCC.py]]
""" Rutina de cálculo de Códigos Bancarios El formato de una cuenta bancaria es: XXXX-XXXX-XX-XXXXXXXXXX ^ ^ ^ ^ | | | \--------- 10 dígitos cuenta bancaria | | \------------ 2 dígitos CC códigos de control | \----------------- 4 dígitos sucursal bancaria \---------------------- 4 dígitos banco """ def CalcCC(cBanco,cSucursal,cCuenta): cTexto = "00%04d%04d"%(int(cBanco),int(cSucursal)) nSuma = _CRC(cTexto) CC = _calcCC1(nSuma) cTexto = "%010d"%long(cCuenta) nSuma = _CRC(cTexto) CC += _calcCC1(nSuma) return CC # Cálculo de un CRC a partir de una cadena de texto de 10 caracteres # ajustada con ceros por la izquierda def _CRC(cTexto): factor=(1,2,4,8,5,10,9,7,3,6) nCRC=0 for n in range(10): nCRC += int(cTexto[n])*factor[n] return nCRC def _calcCC1(nSuma): nValor = 11 - nSuma%11 if nValor==10: nValor=1 elif nValor==11: nValor=0 return chr(ord("0")+nValor)