Python3通过Luhn算法快速验证信用卡卡号
Python3通过Luhn算法快速验证信用卡卡号,python用起来就是爽,很简单的三行代码就可以验证信用卡卡号是否有效
""" 皮蛋编程(https://www.pidancode.com) 创建日期:2022/3/28 功能描述:Python3通过Luhn算法快速验证信用卡卡号 """ def luhn_check(num): 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))
输出:True
以上代码在Python3.9下测试通过。
相关文章