#!/usr/bin/python
import random def haoma():
ww = [3,7,9,10,5,8,4,2]#suan fa yin zi
cc = []
dd=0 for i in range(8):#gei CC fu zhi
cc.append(random.randint(1,9))
dd = dd+cc[i]*ww[i]
for i in range(len(cc)):
cc[i]=str(cc[i])
C9=11-dd%11
if C9==10:
C9='X'
else:
if C9==11:
C9=''
else:
C9=str(C9)
cc.append('-'+C9)
return "".join(cc) for i in range(10000):
print haoma()
修改代码,变得更加精简一些。。。。
组织机构代码生成算法(用Python实现)
组织机构代码生成算法(C#实现)
Python 组织机构代码证校验 (转载)