import re
txt = input("Digite o CPF no formato XXX.XXX.XXX-XX:")
cpfRegex = r'\d{3}\.\d{3}\.\d{3}-\d{2}'
if re.fullmatch(cpfRegex, txt):
print("CPF vC!lido!")
else:
print("CPF inválido!")
import re
txt = input("Digite o CPF no formato XXX.XXX.XXX-XX:")
cpfRegex = r'\d{3}\.\d{3}\.\d{3}-\d{2}'
if re.fullmatch(cpfRegex, txt):
print("CPF vC!lido!")
else:
print("CPF inválido!")
Olá, Franklim, como vai?
Seu código cumpre bem a função de verificar se o CPF está no formato correto. A utilização do re.fullmatch
é adequada para garantir que toda a string seja avaliada de acordo com a expressão regular, e o padrão que você criou cobre exatamente o formato solicitado de três blocos de três dígitos seguidos por um bloco de dois dígitos.
Parabéns por compartilhar seu exercício e pela implementação funcional. Continue praticando e enviando suas soluções para que possamos acompanhar seu progresso. O fórum está à disposição para suas dúvidas e contribuições.