1
resposta

Verificando o formato do CPF

# Exercício 8
# Sara trabalha no setor de atendimento de uma empresa e precisa verificar rapidamente se os clientes estão digitando seus números de CPF no formato correto antes de registrar os dados no sistema.
# O formato esperado do CPF é: três blocos de 3 dígitos separados por pontos (.), seguidos por um bloco de 2 dígitos separados por um traço (-).
# Ajude Sara a criar um programa que solicite o CPF de um cliente e verifica se ele está no formato correto.

import re

pedido_dirigido_ao_cliente = input("Digite seu CPF: ")
padrao = r'[0-9]{3}\.[0-9]{3}\.[0-9]{3}-[0-9]{2}'

validacao = re.match(padrao, pedido_dirigido_ao_cliente)

if validacao:
    print("O CPF está no formato correto")

else:
    print("O CPF está no formato incorreto")

1 resposta

Oi, Guilherme!

Obrigada por compartilhar seu código com a comunidade Alura.

Muito bom como você estruturou a regex para validar o formato do CPF. O uso do re.match tá correto e garante que a entrada siga o padrão esperado.

Continue firme nos estudos.

Ícone de sugestão Para saber mais:

- Documentação oficial do Python sobre expressões regulares: Módulo re.

- Guia sobre padrões de regex no Python: Como usar expressões regulares.

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