银行卡号校验证-luhn-python

原创 赤水  2017年3月1日 14:00 阅读 5 次
def bank_check(bank):
    digits = list(map(int, bank))
    j = sum(digits[-1::-2])
    o = 0
    for n in digits[-2::-2]:
        l = n * 2
        if l > 9: l = l - 9
        o += l
    return ((j + o) % 10) == 0

if __name__ == '__main__':
    print bank_check('6228480402564890018')
本文地址: https://blog.lssin.com/readblog/128.html
版权声明:本文为原创文章,版权归  赤水 所有,欢迎分享本文,转载请保留出处!

发表评论


表情