我是靠谱客的博主 霸气外套,最近开发中收集的这篇文章主要介绍python信用卡管理_编写python代码检查信用卡并禁止,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

我正在编写一个小脚本来检查信用卡和银行的有效性,但由于一个疯狂的原因,我得到了一个我不理解的错误。在#!/usr/bin/python

# -*- coding: utf-8 -*-

def digitSum(myString):

length = len(myString)

oddSum = 0

evenSum = 0

#base case

if (length ==0):

return 0

#length > 0

else:

#if even

if (length % 2 ==0):

last = int(myString[-1])

evenSum += last

return evenSum + digitSum(myString[:-1])

else:

last = int(myString[-1])

last = 2 * last

part_sum = last // 10 + last % 10

oddSum += part_sum

return oddSum + digitSum(myString[:-1])

def luhns():

myString = input("Entrez les 16 numéros de la Carte de Crédit ")

total = digitSum(myString)

if (total % 10 == 0):

if total[:1] == "4":

cardtype = "Visa"

if int(total[:2]) >= 51 and int(total[:2]) <= 55:

cardtype = "Master Card"

if total[:2] == "34" or total[:2] == "37":

cardtype = "American Express"

if total[:4] == "6011":

cardtype = "Discover"

if total[:2] == "36":

cardtype = "DINERS"

if int(total[:3]) >= 300 and int(total[:3]) <= 305:

cardtype = "DINERS"

return cardtype

print ('Carte valide') + cardtype

else:

print ('Carte invalide')

def main():

luhns()

#Python call to main()

main()

这是我得到的错误:

^{pr2}$

最后

以上就是霸气外套为你收集整理的python信用卡管理_编写python代码检查信用卡并禁止的全部内容,希望文章能够帮你解决python信用卡管理_编写python代码检查信用卡并禁止所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部