Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Aplicação

import re

CPF = str(input("\nDigite o número do seu CPF: "))

if re.fullmatch(r"\b\d{3}.\d{3}.\d{3}-\d{2}\b", CPF):
    print("Número de CPF válido!")
else:
    print("Número de CPF inválido!")
1 resposta
solução!

Oii, Pedro.

Agradeço por compartilhar.

Gostei de como você usou re.fullmatch pra validar o formato do CPF, isso mostra atenção aos detalhes do padrão exigido e um bom uso de expressões regulares para resolver o problema proposto na atividade.

Uma dica interessante para o futuro é usar re.compile para reutilizar o padrão e deixar o código mais organizado, principalmente em validações repetidas.


import re

padrao_cpf = re.compile(r"\d{3}\.\d{3}\.\d{3}-\d{2}")
cpf = input("Digite o CPF: ")

if padrao_cpf.fullmatch(cpf):
    print("CPF valido")
else:
    print("CPF invalido")

Esse codigo cria um padrao reutilizavel e verifica se o texto digitado segue exatamente o formato esperado.

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