输入18位身份证号码,输出出生日期。程序保存到:s2A.py。
程序运行效果:
输入身份证号码:430110200310280044
出生日期:2002年10月28日
ID=input("输入身份证号码: ")
print("出生日期: "+ID[6:10]+'年'+ID[10:12]+'月'+ID[12:14]+'日')
while True:
id = input('输入身份证号码(输入q结束):')
if id is None:
print("无输入")
continue
if id.lower() == 'q':
print("退出程序")
break
if len(id.strip()) != 18:
print("有效长度为18")
continue
try:
temp = int(id)
except:
print("包含非数字")
continue
year = id[6:10]
month = id[10:12]
day = id[12:14]
print("出生日期:{}年{}月{}日".format(year, month, day))