Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import re
- class Contato:
- def __init__(self):
- self.__nome = ''
- self.__email = ''
- self.__telefone = ''
- def __validaEmail(self, email):
- result = re.match('(^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$)', str(email))
- if result == None:
- return False
- def __validaTelefone(self, telefone):
- result = re.match('(d{2}) d{4,5}-d{4}', str(telefone))
- if result == None:
- return False
- def inicializaContato(self, nome, email, telefone):
- if self.__validaTelefone(telefone) and self.__validaNome(nome) and self.__validaEmail(email):
- self.__nome = nome
- self.__email = email
- self.telefone = telefone
- def getNome(self):
- return self.__nome
- def getEmail(self):
- return self.__email
- def getTelefone(self):
- return self.__telefone
- def setNome(self, nome):
- str(nome).strip()
- if str(nome).isalpha():
- self.__nome = nome
- else:
- print('