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中zip()方法应用实例分析
Apr 16 Python
python 实现tar文件压缩解压的实例详解
Aug 20 Python
Python实现将一个正整数分解质因数的方法分析
Dec 14 Python
Python画图实现同一结点多个柱状图的示例
Jul 07 Python
python使用socket 先读取长度,在读取报文内容示例
Sep 26 Python
python 通过视频url获取视频的宽高方式
Dec 10 Python
window环境pip切换国内源(pip安装异常缓慢的问题)
Dec 31 Python
Python reduce函数作用及实例解析
May 08 Python
python如何编写win程序
Jun 08 Python
浅谈Keras参数 input_shape、input_dim和input_length用法
Jun 29 Python
Python Sqlalchemy如何实现select for update
Oct 12 Python
Python中过滤字符串列表的方法
Dec 22 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学习之PHP运算符
2006/10/09 PHP
支持oicq头像的留言簿(一)
2006/10/09 PHP
生成静态页面的PHP类
2006/11/25 PHP
用php解析html的实现代码
2011/08/08 PHP
kohana框架上传文件验证规则写法示例
2014/07/14 PHP
php调用shell的方法
2014/11/05 PHP
php获取系统变量方法小结
2015/05/29 PHP
discuz图片顺序混乱解决方案
2015/07/29 PHP
php单链表实现代码分享
2016/07/04 PHP
PHP简单装饰器模式实现与用法示例
2017/06/22 PHP
PHP使用curl_multi实现并发请求的方法示例
2018/04/29 PHP
thinkPHP框架动态配置用法实例分析
2018/06/14 PHP
jquery 框架使用教程 AJAX篇
2009/10/11 Javascript
JS 中document.URL 和 windows.location.href 的区别
2009/11/11 Javascript
jQuery Selector选择器小结
2010/05/06 Javascript
uploadify在Firefox下丢失session问题的解决方法
2013/08/07 Javascript
jquery鼠标停止移动事件
2013/12/21 Javascript
jquery dataTable 后台加载数据并分页实例代码
2017/06/07 jQuery
js学习总结_基于数据类型检测的四种方式(必看)
2017/07/04 Javascript
VUE中v-on:click事件中获取当前dom元素的代码
2018/08/22 Javascript
angularjs中判断ng-repeat是否迭代完的实例
2018/09/12 Javascript
node Buffer缓存区常见操作示例
2019/05/04 Javascript
node.js开发辅助工具nodemon安装与配置详解
2020/02/06 Javascript
python通过cookie模拟已登录状态的初步研究
2016/11/09 Python
Pyinstaller将py打包成exe的实例
2018/03/31 Python
Python 模拟动态产生字母验证码图片功能
2019/12/24 Python
Python实现上下文管理器的方法
2020/08/07 Python
python海龟绘图之画国旗实例代码
2020/11/11 Python
荷兰浴室和卫浴网上商店:Badkamerxxl.nl
2020/10/06 全球购物
在SQL Server中创建数据库主要有那种方式
2013/09/10 面试题
工作表现自我评价
2014/02/08 职场文书
幼儿园爱国卫生月活动总结
2014/06/30 职场文书
优秀团员事迹材料2000字
2014/08/20 职场文书
小学少先队辅导员述职报告
2015/01/10 职场文书
农村老人去世追悼词
2015/06/23 职场文书
2019年教师节活动策划方案
2019/09/09 职场文书