********檢查給定的信用卡卡號是否有效*********
信用卡卡號格式:"#### #### #### ####"
每個#號代表一個數字,所有數字相加的和能被10整除
滿足格式返回True否則返回False
具體代碼如下:
def check(S): s=S.split(' ')#將輸入的字符串去掉空格轉換成列表 r=0 if len(s)==4 and \ len(s[0])==4 and \ len(s[1])==4 and \ len(s[2])==4 and \ len(s[3])==4:#保證每個列表元素的長度爲4 for i in s:#循環列表獲得每個元素的字符串 if i.isdigit()==True:#判斷該字符串是否是數字組成,如果是則獲取該列表的每個數字 for j in i: r+=int(j)#將每個數字相加的和賦值給r if r%10==0:#如果所有數字相加能與10整除則返回True return True else:return False else:return False