本文实例讲述了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程序设计有所帮助。