import re
class Pessoa:
def __init__(self, nome, cpf):
self.nome = nome
self.cpf = cpf
def validar_cpf(self):
padrao = r"^\d{3}\.?\d{3}\.?\d{3}-?\d{2}$"
try:
if re.search(r"[^\d.-]", self.cpf):
raise ValueError
if re.match(padrao, self.cpf):
print("formato cpf valido")
else:
print("formato invalido")
except ValueError:
print("Erro: O CPF deve conter apenas números.")
from praticanos_projetos.Validando_um_CPF import Pessoa
def main():
p1 = Pessoa("Samuel", "123.456.789-09")
p1.validar_cpf()
if __name__ == "__main__":
main()