Python验证企业工商注册码


Posted in Python onOctober 25, 2015

中国企业工商注册码前六位为行政区代码,中间8位顺序编码,最后一位为根据ISO 7064:1983.MOD 11-2校验码计算出来的检验码,本算法根据最后一位校验码的算法来判断企业注册码是否合法,同时稍作修改也可用于判断其他校验码是否正确

 checknum.py

#coding: utf-8
def getchecknum(input): ##定义企业注册码校验码计算函数
  n = 10
  for num in range(len(input)):
    n = (int(input[num]) + n)%10
    if n == 0:
      n = 10
    n = n*2%11
  if n == 0:
    s = 1
  elif n== 1:
    s = 0
  else:
    s = 11-n
  return str(s)
 
code = raw_input(u'请输入该企业15位注册码:')
while True:
  try:
    len(code) == 15
    num = code[:14]
    check_num = int(code[14])
    if check_num == int(getchecknum(num)):
      print u'恭喜你,注册码正确。'
    else:
      print u'请注意,该注册码错误!!!'
 
    break
  except:
    print u"请输入正确的企业15位注册码"
raw_input(u'按任意键退出')
Python 相关文章推荐
python元组操作实例解析
Sep 23 Python
Python迭代器模块itertools使用原理解析
Dec 11 Python
Python ORM编程基础示例
Feb 02 Python
python标准库os库的函数介绍
Feb 12 Python
什么是Python中的匿名函数
Jun 02 Python
python绘制趋势图的示例
Sep 17 Python
Python模块常用四种安装方式
Oct 20 Python
python3 re返回形式总结
Nov 20 Python
分享PyCharm最新激活码(真永久激活方法)不用每月找安装参数或最新激活码了
Dec 27 Python
python实现控制台输出颜色
Mar 02 Python
Pandas 稀疏数据结构的实现
Jul 25 Python
PO模式在selenium自动化测试框架的优势
Mar 20 Python
日常整理python执行系统命令的常见方法(全)
Oct 22 #Python
Python六大开源框架对比
Oct 19 #Python
Python脚本暴力破解栅栏密码
Oct 19 #Python
python学习笔记之调用eval函数出现invalid syntax错误问题
Oct 18 #Python
在arcgis使用python脚本进行字段计算时是如何解决中文问题的
Oct 18 #Python
详解使用Python处理文件目录的相关方法
Oct 16 #Python
详解在Python程序中自定义异常的方法
Oct 16 #Python
You might like
可以在线执行PHP代码包装修正版
2008/03/15 PHP
PHP的curl实现get,post和cookie(实例介绍)
2013/06/17 PHP
解析link_mysql的php版
2013/06/30 PHP
利用php下载xls文件(自己动手写的)
2014/04/18 PHP
php实现屏蔽掉黑帽SEO的搜索关键字
2015/04/15 PHP
XHTML下,JS浮动代码失效的问题
2009/11/12 Javascript
json对象转字符串如何实现
2012/12/02 Javascript
javascript实现数字验证码的简单实例
2014/02/10 Javascript
wap浏览自动跳转到wap页面的js代码
2014/05/17 Javascript
AngularJS入门教程(二):AngularJS模板
2014/12/06 Javascript
AngularJS基础学习笔记之指令
2015/05/10 Javascript
基于Jquery和CSS3制作数字时钟附源码下载(CSS3篇)
2015/11/24 Javascript
jquery事件与绑定事件
2017/03/16 Javascript
以BootStrap Tab为例写一个前端组件
2017/07/25 Javascript
vue 实现全选全不选的示例代码
2018/03/29 Javascript
微信小程序通过保存图片分享到朋友圈功能
2018/05/24 Javascript
webpack 3.X学习之多页面打包的方法
2018/09/04 Javascript
React Native中ScrollView组件轮播图与ListView渲染列表组件用法实例分析
2020/01/06 Javascript
js实现搜索提示框效果
2020/09/05 Javascript
微信小程序用户登录和登录态维护的实现
2020/12/10 Javascript
[52:40]完美世界DOTA2联赛PWL S2 Magma vs GXR 第一场 11.29
2020/12/02 DOTA
Django Admin 实现外键过滤的方法
2017/09/29 Python
python操作excel文件并输出txt文件的实例
2018/07/10 Python
Python中的groupby分组功能的实例代码
2018/07/11 Python
wxpython布局的实现方法
2019/11/01 Python
Python性能分析工具Profile使用实例
2019/11/19 Python
Python如何使用PIL Image制作GIF图片
2020/05/16 Python
Python 如何创建一个线程池
2020/07/28 Python
如何用tempfile库创建python进程中的临时文件
2021/01/28 Python
sealed修饰符是干什么的
2012/10/23 面试题
十八大报告观后感
2014/01/28 职场文书
安全生产实施方案
2014/02/23 职场文书
《鸿门宴》教学反思
2014/04/22 职场文书
党支部四风整改方案
2014/10/25 职场文书
大学生求职简历自我评价
2015/03/02 职场文书
JS前端监控采集用户行为的N种姿势
2022/07/23 Javascript