📅  最后修改于: 2023-12-03 14:59:57.416000             🧑  作者: Mango
CNPJ Gerador 是一个用于生成巴西统一税号(CNPJ)的简单程序。CNPJ是一种由巴西所有企业和组织使用的唯一标识符。使用CNPJ Gerador程序,您可以轻松生成随机的CNPJ号码并用于测试目的。
CNPJ Gerador仅依赖Python 3.7+的Random模块,无需安装其他任何库。
import random
CNPJ Gerador使用以下格式生成随机CNPJ:
NN.NNN.NNN/NNNN-NN
其中:
NN
为数字。以下是代码示例:
def generate_cnpj():
def calcula_dv(cnpj):
if len(cnpj) == 12:
cnpj = '0' + cnpj
soma = 0
for i in range(5, 13):
soma += int(cnpj[i - 5]) * (13 - i)
for i in range(0, 5):
soma += int(cnpj[i + 8]) * (5 - i)
dv = 11 - soma % 11
if dv == 10 or dv == 11:
dv = 0
return str(dv)
cnpj = str(random.randint(10000000, 99999999)) + str(random.randint(1000, 9999))
return cnpj[:8] + calcula_dv(cnpj[:12]) + calcula_dv(cnpj)
您可以通过运行以下代码来测试生成的CNPJ:
def test_cnpj():
cnpj = generate_cnpj()
print(cnpj)
test_cnpj()
通过使用CNPJ Gerador程序生成随机CNPJ,您可以轻松测试您的CNPJ验证程序。这是一个轻量级的程序,无需依赖其他库,非常适用于小型项目和测试用途。