本文實例講述了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程序設計有所幫助。