1
resposta

[Projeto] Verificando o formato de um CPF

import re

cpf = input("Digite seu CPF: ")

cpf_padrao = r'^\d{3}\.\d{3}\.\d{3}-\d{2}$'
resultado = re.fullmatch(cpf_padrao, cpf)

if resultado:
    print("CPF valido")
else:
    print("CPF invalido")
1 resposta

Oi, Paulo! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Seu uso de re.fullmatch para validar o CPF tá direto ao ponto. A estrutura do regex ficou bem clara e é uma boa prática usar o ^ e $ para garantir que todo o texto siga o padrão.

Uma dica interessante para o futuro é testar diferentes formas de entrada do usuário antes de validar. Você pode, por exemplo, remover espaços extras com strip() ou padronizar o texto.


cpf = input("Digite seu CPF: ").strip()

print("CPF digitado:", cpf)

Esse código remove espaços no início e no fim da string, o que evita erros simples de digitação.

Conteúdos relacionados
Alura

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