# 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)