Falta pouco!

0 dias

0 horas

0 min

0 seg

1
resposta

Minha resposta

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!")
1 resposta

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.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!