1
resposta

[Projeto] Verificando o formato de um CPF

import re

cpf = input("Digite o CPF no formato XXX.XXX.XXX-XX: ")

cpf_padrao = r"[0-9]{3}\.[0-9]{3}\.[0-9]{3}-[0-9]{2}"

if re.fullmatch(cpf_padrao, cpf):
    print("O CPF está no formato correto.")
else:
    print("O CPF está no formato incorreto.")
1 resposta

Olá Ângelo! Tudo bem?

Seu código para verificar o formato do CPF está perfeito! Você já está utilizando expressões regulares para garantir que o CPF esteja no formato correto, o que é uma ótima abordagem. O padrão que você definiu na variável cpf_padrao está correto para o formato esperado de CPF.

Caso queira adicionar mais robustez ao seu código, você pode considerar adicionar um loop para permitir que o usuário tente novamente se o CPF estiver no formato incorreto. Mas, do jeito que está, o seu código já atende ao que foi solicitado na atividade. Parabéns pelo bom trabalho!

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