萬盛學電腦網

 萬盛學電腦網 >> 網絡編程 >> 編程語言綜合 >> Python3通過Luhn算法快速驗證信用卡卡號的方法

Python3通過Luhn算法快速驗證信用卡卡號的方法

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

copyright © 萬盛學電腦網 all rights reserved