Validador de CPF
Publicado por Djames Suhanko 12/12/2008
[ Hits: 18.722 ]
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"
Jogo da Velha com IA (Inteligencia Artificial)
Veja a versão das principais distrubuições.
Invariância Discreta de Escala
Nenhum comentário foi encontrado.
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
E a guerra contra bots continua
Tradução do artigo do filósofo Gottfried Wilhelm Leibniz sobre o sistema binário
Conheça o firewall OpenGFW, uma implementação do (Great Firewall of China).
Instalando o FreeOffice no LMDE 6
Anki: Remover Tags de Estilo HTML de Todas as Cartas
Colocando uma opção de redimensionamento de imagem no menu de contexto do KDE
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba