Estava praticando o exercício, acabei escrevendo o código de outra maneira, mas no final o resultado foi correto.
Esta formatação seria incorreta ou ela segue sendo valida?
Estava praticando o exercício, acabei escrevendo o código de outra maneira, mas no final o resultado foi correto.
Esta formatação seria incorreta ou ela segue sendo valida?
Olá, Victor! Como vai?
O código que você compartilhou está correto para verificar se um CPF está no formato esperado: XXX.XXX.XXX-XX
. A expressão regular \d{3}\.\d{3}\.\d{3}-\d{2}
está bem formulada para essa tarefa.
Aqui está uma breve explicação do que cada parte da expressão faz:
\d{3}
: corresponde a três dígitos numéricos.\.
: corresponde a um ponto literal.-
: corresponde a um traço literal.\d{2}
: corresponde a dois dígitos numéricos.A função re.fullmatch()
é usada para verificar se toda a string de entrada corresponde exatamente ao padrão especificado.
Portanto, seu código está formatado corretamente e é válido para a verificação do formato do CPF.
Espero ter ajudado e bons estudos!