Advertisement
Guest User

Untitled

a guest
May 22nd, 2018
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.70 KB | None | 0 0
  1. # encontrando padrões sem regex
  2. """ Verificando se um numero é um cpf, padrão cpf: 000.000.000-00 """
  3.  
  4. def is_cpf_number(text):
  5.     """ retorna true se o texto for um cpf """
  6.     if len(text) != 14:
  7.         return False
  8.     for v in range(0,3):
  9.         if not text[v].isdecimal():
  10.             return False
  11.     if text[3] != '.':
  12.         return False
  13.     for v in range(4,7):
  14.         if not text[v].isdecimal():
  15.             return False
  16.     if text[7] != '.':
  17.         return False
  18.     for v in range(8,11):
  19.         if not text[v].isdecimal():
  20.             return False
  21.     if text[11] != '-':
  22.         return False
  23.     for v in range(12,14):
  24.         if not text[v].isdecimal():
  25.             return False
  26.     return True
  27.  
  28. print(is_cpf_number("123.245.124-87"))
  29. print(is_cpf_number("1547.25.178-"))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement