# Conheça mais sobre o Regex: https://docs.python.org/pt-br/3.8/howto/regex.html
# Conheça mais sobre o 're' do python: https://docs.python.org/pt-br/3/library/re.html
# Módulo 're' que fornece operações com expressões regulares
import re#, socket, zlib # modudos de extensão da linguagem C+
# TODO: Crie uma função chamada 'validate_numero_telefone' que aceite um argumento 'phone_number':
def validate_numero_telefone(phone_pre=None, phone_start=None, phone_end=None):
# TODO: Defina um padrão de expressão regular (regex) para validar números de telefone no formato (XX) 9XXXX-XXXX:
pattern = (r"\W?\d+\W?\s?\d+\W\d+")
result = str("("+str(phone_pre)+")"+" "+str(phone_start)+"-"+str(phone_end))
# A função 're.match()' para verifica se o padrão definido corresponde ao número de telefone fornecido.
# O 're.match()' retorna um objeto 'match' se houver correspondência no início da string, caso contrário, retorna 'None'.
if re.match(pattern, result):
# TODO: Agora crie um return, para retornar que o número de telefone é válido:
teste = f"Numero de telefone valido." if True else f"Numero de telefone Invalido."
# TODO: Crie um else e return, caso não o número de telefone seja inválido:
return teste # {result} apenas para verificar a saída
# Solicita ao usuário que insira um número de telefone e armazena o valor fornecido na variável 'phone_number'.
phone_pre, phone_start, phone_end = input(),input(),input()
# TODO: Chame a função 'validate_numero_telefone()' com o número de telefone fornecido como argumento e armazene o resultado retornado na variável 'result'.
validade = validate_numero_telefone(phone_pre=phone_pre,phone_start=phone_start,phone_end=phone_end)
# Imprime o resultado:
print(validade)