Python实现:输入信用卡号码 输出 输入信用卡号码cardNum是否有效(True or False)
时间: 2024-05-02 17:20:02 浏览: 201
验证银行卡号输入的正确性
5星 · 资源好评率100%
可以使用Luhn算法来判断信用卡号码的有效性。以下是Python代码示例:
```
def is_valid_card(cardNum):
# 反转信用卡号码
cardNum = cardNum[::-1]
# 计算校验和
total = 0
for i in range(len(cardNum)):
digit = int(cardNum[i])
if i % 2 == 1:
digit *= 2
if digit > 9:
digit -= 9
total += digit
# 判断校验和是否是10的倍数
return total % 10 == 0
```
你可以输入信用卡号码进行测试。
阅读全文