📅  最后修改于: 2023-12-03 15:15:14.853000             🧑  作者: Mango
Olá programadores!
Hoje vamos apresentar um gerador de CPF em Python.
O CPF - Cadastro de Pessoa Física - é um documento utilizado no Brasil para fins de identificação do cidadão. Ele é composto por 11 dígitos numéricos e pode ser verificado através de um algoritmo próprio.
O algoritmo utilizado para validação do CPF é construído da seguinte forma:
Segue abaixo o código em Python do gerador de CPF:
import random
def gera_cpf():
cpf = ""
for i in range(9):
cpf += str(random.randint(0, 9))
cpf += calcula_digito_verificador(cpf)
cpf += calcula_digito_verificador(cpf)
return cpf
def calcula_digito_verificador(cpf):
peso = len(cpf) + 1
total = 0
for i in range(len(cpf)):
total += int(cpf[i]) * peso
peso -= 1
resto = 11 - (total % 11)
if resto == 10 or resto == 11:
resto = 0
return str(resto)
print(gera_cpf())
Pronto! Agora você já sabe como gerar um CPF válido em Python. Lembre-se de utilizar essa ferramenta de forma adequada e responsável, sempre respeitando as leis vigentes.