- 论坛徽章:
- 0
|
回复 1# qq791110469
#encoding=utf-8
#1.
#input=raw_input("Enter card number:")
input="361581199608207130"
#检查**真伪(方便起见不进行**校验检查,只做简单检查)
def checkIDT(IDT):
import re
p1=r'(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)'
pattern=re.compile(p1)
if pattern.match(IDT):return True
else:False
year=input[6:10]
month=input[10:12]
day=input[12:14]
if checkIDT(input):
print "birthday is {}-{}-{}".format(year,month,day)
else:
print "Identification card is illegal !!!"
#2.
import string
def strCat(str1,str2):
if str1=="" and str2=="":return ""
elif str1=="" :return str2
elif str2=="" :return str1
try:
return str1+','+str2
except TypeError,e:
print TypeError,e
dic={"zhangsan":{"address":"beijing","telephone":[13912123412,010-1234221]},
"lisi":{"address":"shanghai","telephone":18212343212}
}
nameList=""
for key in dic.keys():
nameList=strCat(nameList,key)
print "Name list in dictionary : \n {}".format(nameList)
print "*"*40
#name=raw_input("Please find information for the name you entered:")
name="lisi"
print "The information of [{}] is :{}".format(name,dic["lisi"])
|
|