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 isinstance判断对象类型
Sep 06 Python
使用python删除nginx缓存文件示例(python文件操作)
Mar 26 Python
详解Python中最难理解的点-装饰器
Apr 03 Python
Django 如何获取前端发送的头文件详解(推荐)
Aug 15 Python
Python多线程中阻塞(join)与锁(Lock)使用误区解析
Apr 27 Python
Python Pillow Image Invert
Jan 22 Python
对PyQt5中树结构的实现方法详解
Jun 17 Python
python制作简单五子棋游戏
Jun 18 Python
python构建指数平滑预测模型示例
Nov 21 Python
django自定义模板标签过程解析
Dec 14 Python
python实现飞船游戏的纵向移动
Apr 24 Python
Python参数传递实现过程及原理详解
May 14 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的博客ping服务代码
2012/02/04 PHP
php 邮件发送问题解决
2014/03/22 PHP
PHP数组函数知识汇总
2016/05/12 PHP
PHP的HTTP客户端Guzzle简单使用方法分析
2019/10/30 PHP
JavaScript 模拟用户单击事件
2009/12/31 Javascript
JavaScript实现找质数代码分享
2015/03/24 Javascript
JavaScript基本语法讲解
2015/06/03 Javascript
使用vue制作探探滑动堆叠组件的实例代码
2018/03/07 Javascript
webstorm中vue语法的支持详解
2018/05/09 Javascript
微信小程序实现漂亮的弹窗效果
2020/05/26 Javascript
详解vue微信网页授权最终解决方案
2019/06/16 Javascript
微信小程序 wx.getUserInfo引导用户授权问题实例分析
2020/03/09 Javascript
python实现支持目录FTP上传下载文件的方法
2015/06/03 Python
在MAC上搭建python数据分析开发环境
2016/01/26 Python
Python三级目录展示的实现方法
2016/09/28 Python
python opencv 图像尺寸变换方法
2018/04/02 Python
一行代码让 Python 的运行速度提高100倍
2018/10/08 Python
关于Django ForeignKey 反向查询中filter和_set的效率对比详解
2018/12/15 Python
解决pycharm的Python console不能调试当前程序的问题
2019/01/20 Python
python 公共方法汇总解析
2019/09/16 Python
解决Tensorflow sess.run导致的内存溢出问题
2020/02/05 Python
Python多进程编程常用方法解析
2020/03/26 Python
python图片指定区域替换img.paste函数的使用
2020/04/09 Python
解决Jupyter NoteBook输出的图表太小看不清问题
2020/04/16 Python
给keras层命名,并提取中间层输出值,保存到文档的实例
2020/05/23 Python
python调用jenkinsAPI构建jenkins,并传递参数的示例
2020/12/09 Python
Python实现Word文档转换Markdown的示例
2020/12/22 Python
使用CSS3配合IE滤镜实现渐变和投影的效果
2015/09/06 HTML / CSS
三星英国官网:Samsung英国
2018/09/25 全球购物
机电一体化职业规划书
2014/01/07 职场文书
运动会入场词60字
2014/02/15 职场文书
学习党的群众路线剖析材料
2014/10/09 职场文书
学术会议通知
2015/04/15 职场文书
元旦联欢晚会主持词
2015/07/01 职场文书
Django使用echarts进行可视化展示的实践
2021/06/10 Python
Java使用JMeter进行高并发测试
2021/11/23 Java/Android