Pular para o conteúdo
Bruno Dórea
Todos os posts

3 mins de leitura


Validando Número de Telefone

Dominando os Fundamentos Básicos do Python - 3/3


Python AI Backend Developer
Python AI Backend Developer

Descrição

Imagine que você trabalha para uma empresa de telecomunicações e é responsável por validar se um número de telefone fornecido pelo cliente está em um formato correto. Para garantir a precisão dos registros, é essencial que os números de telefone estejam no formato padrão. Desenvolva uma função programa que valide se um número de telefone tem o formato correto.

Formato esperado: O formato aceito para números de telefone é: (XX) 9XXXX-XXXX, onde X representa um dígito de 0 a 9. Lembre-se de respeitar os espaços entre os números quando preciso.

Entrada

Uma string representando o número de telefone.

Saída

Uma mensagem indicando se o número de telefone é válido ou inválido.

Exemplos

A tabela abaixo apresenta exemplos com alguns dados de entrada e suas respectivas saídas esperadas. Certifique-se de testar seu programa com esses exemplos e com outros casos possíveis.

EntradaSaída
(88) 98888-8888Número de telefone válido.
EntradaSaída
(11)91111-1111Número de telefone inválido.
EntradaSaída
225555-555Número de telefone inválido.

Resolução

import re
def validate_numero_telefone(phone_number):
    pattern = r"^\(\d{2}\) 9\d{4}-\d{4}$"
    if re.match(pattern, phone_number):
        return "Número de telefone válido."
    else:
        return "Número de telefone inválido."
phone_number = input()
result = validate_numero_telefone(phone_number)
print(result)

Para encontrar outras soluções, verifique aqui.

Caso encontre algum erro ou tenha sugestões, clique aqui e abra uma issue no Github.