Validar um CPF manualmente pode ser trabalhoso e propenso a erros. Com um script simples em Python, você pode automatizar esse processo usando apenas as ferramentas nativas do Windows, garantindo precisão e rapidez.
Abra o Bloco de Notas e cole o código abaixo. Este script implementa o algoritmo de validação de CPF, verificando os dígitos verificadores.
def validar_cpf(cpf):
cpf = ''.join(filter(str.isdigit, cpf))
if len(cpf) != 11 or cpf == cpf[0] * 11:
return False
def calculo_digitos(cpfs):
reverso = 10
total = 0
for index in range(len(cpfs)):
total += int(cpfs[index]) * reverso
reverso -= 1
if reverso < 2:
reverso = 11
d = 11 - (total % 11)
d = 0 if d > 9 else d
cpfs += str(d)
total = 0
return cpfs
novo_cpf = calculo_digitos(cpf[:-2])
if novo_cpf == cpf:
return True
return False
if __name__ == "__main__":
cpf = input("Digite o CPF (com ou sem pontuação): ")
if validar_cpf(cpf):
print("CPF válido!")
else:
print("CPF inválido!")
Salve o arquivo como validar_cpf.py em uma pasta de sua escolha. Abra o Prompt de Comando, navegue até a pasta e execute:
python validar_cpf.py
Digite o CPF quando solicitado e o script retornará se é válido ou não.
| CPF de Entrada | Saída Esperada |
|---|---|
| 123.456.789-09 | CPF inválido! |
| 529.982.247-25 | CPF válido! |
| 111.111.111-11 | CPF inválido! |
Com este método, você automatiza a validação de CPF em segundos, evitando erros manuais e garantindo confiabilidade nos dados processados.