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远程登录代码
Apr 29 Python
python生成指定尺寸缩略图的示例
May 07 Python
Python实现批量把SVG格式转成png、pdf格式的代码分享
Aug 21 Python
Python脚本判断 Linux 是否运行在虚拟机上
Apr 25 Python
wxpython中Textctrl回车事件无效的解决方法
Jul 21 Python
Python自定义函数定义,参数,调用代码解析
Dec 27 Python
Python键盘输入转换为列表的实例
Jun 23 Python
opencv python 图像去噪的实现方法
Aug 31 Python
浅析python的Lambda表达式
Feb 27 Python
windows下numpy下载与安装图文教程
Apr 02 Python
python自动结束mysql慢查询会话的实例代码
Oct 27 Python
使用OpenCV去除面积较小的连通域
Jul 05 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 多维数组排序(usort,uasort)
2010/06/30 PHP
php中将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串
2011/08/23 PHP
php下拉选项的批量操作的实现代码
2013/10/14 PHP
PHP接口类(interface)的定义、特点和应用示例
2020/05/18 PHP
jquery 学习之一 对象访问
2010/11/23 Javascript
用JS实现一个TreeMenu效果分享
2011/08/28 Javascript
JavaScript中valueOf函数与toString方法深入理解
2012/12/02 Javascript
IE6下拉框图层问题探讨及解决
2014/01/03 Javascript
javascript中clone对象详解
2014/12/03 Javascript
js html css实现复选框全选与反选
2016/10/09 Javascript
js 实现一些跨浏览器的事件方法详解及实例
2016/10/27 Javascript
ES6新特性之字符串的扩展实例分析
2017/04/01 Javascript
详细分析单线程JS执行问题
2017/11/22 Javascript
使用npm安装最新版本nodejs
2018/01/18 NodeJs
浅析node应用的timing-attack安全漏洞
2018/02/28 Javascript
JS字符串去除连续或全部重复字符的实例
2018/03/08 Javascript
vue基础之使用get、post、jsonp实现交互功能示例
2019/03/12 Javascript
Layui动态生成select下拉选择框不显示的解决方法
2019/09/24 Javascript
在Angular中实现一个级联效果的下拉框的示例代码
2020/05/20 Javascript
微信小程序实现多图上传
2020/06/19 Javascript
vue中的计算属性和侦听属性
2020/11/06 Javascript
在Windows系统上搭建Nginx+Python+MySQL环境的教程
2015/12/25 Python
Python3.4编程实现简单抓取爬虫功能示例
2017/09/14 Python
python使用代理ip访问网站的实例
2018/05/07 Python
使用Python实现租车计费系统的两种方法
2018/09/29 Python
Python3爬虫爬取百姓网列表并保存为json功能示例【基于request、lxml和json模块】
2018/12/05 Python
对python3标准库httpclient的使用详解
2018/12/18 Python
python3 自动识别usb连接状态,即对usb重连的判断方法
2019/07/03 Python
浅谈python图片处理Image和skimage的区别
2019/08/04 Python
python 协程中的迭代器,生成器原理及应用实例详解
2019/10/28 Python
python 指定源路径来解决import问题的操作
2021/03/04 Python
利用css3 translate完美实现表头固定效果
2017/02/28 HTML / CSS
英国潮流网站:END.(全球免邮)
2017/01/16 全球购物
学习党的群众路线实践活动思想汇报
2014/09/12 职场文书
《我和小伙伴》教学反思
2016/02/20 职场文书
Python+Tkinter制作专属图形化界面
2022/04/01 Python