Python驗(yàn)證企業(yè)工商注冊(cè)碼
中國(guó)企業(yè)工商注冊(cè)碼前六位為行政區(qū)代碼,中間8位順序編碼,最后一位為根據(jù)ISO 7064:1983.MOD 11-2校驗(yàn)碼計(jì)算出來的檢驗(yàn)碼,本算法根據(jù)最后一位校驗(yàn)碼的算法來判斷企業(yè)注冊(cè)碼是否合法,同時(shí)稍作修改也可用于判斷其他校驗(yàn)碼是否正確
checknum.py
#coding: utf-8
def getchecknum(input): ##定義企業(yè)注冊(cè)碼校驗(yàn)碼計(jì)算函數(shù)
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'請(qǐng)輸入該企業(yè)15位注冊(cè)碼:')
while True:
try:
len(code) == 15
num = code[:14]
check_num = int(code[14])
if check_num == int(getchecknum(num)):
print u'恭喜你,注冊(cè)碼正確。'
else:
print u'請(qǐng)注意,該注冊(cè)碼錯(cuò)誤!??!'
break
except:
print u"請(qǐng)輸入正確的企業(yè)15位注冊(cè)碼"
raw_input(u'按任意鍵退出')
相關(guān)文章
Python繪制多因子柱狀圖的實(shí)現(xiàn)示例
本文主要介紹了Python繪制多因子柱狀圖的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-05-05
在CentOS上配置Nginx+Gunicorn+Python+Flask環(huán)境的教程
這篇文章主要介紹了在CentOS上配置Nginx+Gunicorn+Python+Flask環(huán)境的教程,包括安裝supervisor來管理進(jìn)程的用法,整套配下來相當(dāng)實(shí)用,需要的朋友可以參考下2016-06-06
基于Python組裝jmx并調(diào)用JMeter實(shí)現(xiàn)壓力測(cè)試
這篇文章主要介紹了基于Python組裝jmx并調(diào)用JMeter實(shí)現(xiàn)壓力測(cè)試,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11
python Matplotlib畫圖之調(diào)整字體大小的示例
本篇文章主要介紹了python Matplotlib畫圖之調(diào)整字體大小的示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-11-11
Python中時(shí)間datetime的處理與轉(zhuǎn)換用法總結(jié)
今天小編就為大家分享一篇關(guān)于Python中時(shí)間datetime的處理與轉(zhuǎn)換用法總結(jié),小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-02-02
Python 存儲(chǔ)字符串時(shí)節(jié)省空間的方法
這篇文章主要介紹了Python 存儲(chǔ)字符串時(shí)節(jié)省空間的方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-04-04
Python實(shí)現(xiàn)計(jì)算文件MD5和SHA1的方法示例
這篇文章主要介紹了Python實(shí)現(xiàn)計(jì)算文件MD5和SHA1的方法,結(jié)合具體實(shí)例形式分析了Python針對(duì)文件MD5及SHA1的計(jì)算方法,需要的朋友可以參考下2019-06-06

