Validador de CPF
Publicado por Djames Suhanko 12/12/2008
[ Hits: 19.266 ]
Homepage: www.phantomsystem.com.br
Um validador de CPF simples em poucas linhas.
#!/usr/bin/env python #Djames Suhanko import sys try: cpflimpo=sys.argv[1] except IndexError: print "Use %s NUMERO_DO_CPF" % sys.argv[0] sys.exit() if (len(cpflimpo) != 11 or not cpflimpo.isdigit()): print "Formato errado. Tente de novo (apenas numeros)" sys.exit() digito = {} digito[0] = 0 digito[1] = 0 a=10 total=0 for c in range(0,2): for i in range(0,(8+c+1)): total=total+int(cpflimpo[i])*a a=a-1 digito[c]=int(11-(total%11)) a=11 total=0 if (int(cpflimpo[9]) == int(digito[0]) and int(cpflimpo[10]) == int(digito[1])): print "CPF valido: ", for i in (range(len(cpflimpo))): if (i == 2 or i == 5): sep=cpflimpo[i]+" ." elif (i == 8): sep=cpflimpo[i]+" -" else: sep=cpflimpo[i] print "%s" % sep, else: print "CPF invalido"
Gerador de PIS/PASEP em Python
Jogo da Velha com IA (Inteligencia Artificial)
run_update - Atualizador de Sabayon
Nenhum comentário foi encontrado.
Wayland em alta, IA em debate e novos ventos para distros e devices
Qt 6.10 e Python 3.14 puxam o ritmo do software livre nesta quarta
Atualizações de Apps, Desktop e Kernel agitam o ecossistema Linux nesta terça-feira
Miyoo Mini Plus + Onion OS (Linux)
IA local no bolso, novo visual no Raspberry Pi OS e mais destaques do software livre
Como mudar o nome de dispositivos Bluetooth via linha de comando
Adicionando o repositório backports no Debian 13 Trixie
queria saber como instalar o android power tools igual ao winux no lin... (1)
Como listar os arquivos em "bloquin... [RESOLVIDO] (6)
Como colocar atalho para uma pasta na área de trabalho do Ubuntu 24.04... (2)