赞
踩
1 问题
如何用python函数实现身份证号解析生日、性别。
2 方法
输入身份证号码
利用切片的方法解析
利用函数判断出生日期,性别
通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。
代码清单 1
ID=input('请输入18位身份证号码:'); if len(ID)==18: print('您输入的身份证号码是:'+ID); else: print('你输入的身份证号码错误,请重新输入:'); ID=input('请输入18位身份证号码:'); ID_birth=ID[6:14] ID_sex=ID[16:17] def getbirth(a): year=a[0:4] moon=a[4:6] day=a[6:] y=int(year)%12 print('您的生日为:'+year+'年'+moon+'月'+day+'日') getbirth(ID_birth) def getsex(a): if int(a)%2==0: print('您的性别为:女') else : print('您的性别为:男') getsex(ID_sex) |
3 结语
针对使用函数实现解析身份证号码出生日期、性别问题,提出使用切片、函数等方法,通过实验,证明该方法是有效的,本文的方法代码量多,又考虑不周的地方,未来可以继续研究解析省份等更高级的选项。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。