本文实例讲述了Python3通过Luhn算法快速验证信用卡卡号的方法。分享给大家供大家参考。具体分析如下:
Python3通过Luhn算法快速验证信用卡卡号,python用起来就是爽,很简单的三行代码就可以验证信用卡卡号是否有效
1
2
3
4
5
6
7
|
def luhn_check(num): ''' Number - List of reversed digits ''' digits = [ int (x) for x in reversed ( str (num))] check_sum = sum (digits[:: 2 ]) + sum ((dig / / 10 + dig % 10 ) for dig in [ 2 * el for el in digits[ 1 :: 2 ]]) return check_sum % 10 = = 0 if __name__ = = "__main__" : print (luhn_check( 543298376 )) |
希望本文所述对大家的Python3程序设计有所帮助。