
【PTA】【作者: 赵冲 单位: 厦门大学】Python实现身份证校验(7-1)
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本文由厦门大学赵冲撰写,介绍了使用Python编程语言进行身份证号码合法性验证的方法和技巧,详细讲解了身份证校验的算法原理及其实现过程。
中国居民身份证校验码的生成方法如下:先将身份证号码前17位数字分别乘以特定系数,从第一位到第十七位的系数依次为:7、9、10、5、8、4、2、1、6、3、7、9、10、5、8、4和2。接着把这组乘积相加得到总和,并用这个总和除以11,取余数。
计算得出的余数范围为0到10,对应的校验码分别为:1-0-X-9-8-7-6-5-4-3-2。具体来说,可以通过公式m=(12-n) mod 11来确定校验码m和余数n之间的关系,其中mod表示取模运算。例如,如果计算出的余数为3,则第十八位身份证号码应为9;若余数是2,则对应的校验码则是X。
全部评论 (0)
还没有任何评论哟~


