Advertisement
Guest User

Untitled

a guest
Apr 2nd, 2020
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.78 KB | None | 0 0
  1. class Person:
  2. def __init__(self, name, secname, surname, phone):
  3. self.name, self.secname, self.surname, self.phone = name, secname, surname, phone
  4.  
  5. def get_phone(self):
  6. if 'private' in self.phone.keys():
  7. return self.phone['private']
  8. return None
  9.  
  10. def get_name(self):
  11. return ' '.join([self.surname, self.name, self.secname])
  12.  
  13. def get_work_phone(self):
  14. if 'work' in self.phone.keys():
  15. return self.phone['work']
  16. return None
  17.  
  18. def get_sms_text(self):
  19. return f'Уважаемый {self.name} {self.secname}! Примите участие в нашем беспроигрышном' \
  20. f' конкурсе для физических лиц'
  21.  
  22.  
  23. class Company:
  24. def __init__(self, name, type, phone, *employees):
  25. self.name, self.type, self.phone, self.employees = name, type, phone, employees
  26.  
  27. def get_phone(self):
  28. if 'contact' in self.phone.keys():
  29. return self.phone['contact']
  30. for i in self.employees:
  31. if i.get_work_phone():
  32. return i.get_work_phone()
  33. return None
  34.  
  35. def get_name(self):
  36. return self.name
  37.  
  38. def get_sms_text(self):
  39. return f'Для компании {self.name} есть супер предложение! Примите участие в нашем' \
  40. f' беспроигрышном конкурсе для {self.type}'
  41.  
  42.  
  43. def send_sms(*recievers):
  44. for i in recievers:
  45. if i.get_phone():
  46. print(f'Отправлено СМС на номер {i.get_phone()} с текстом: {i.get_sms_text()}')
  47. else:
  48. print(f'Не удалось отправить сообщение абоненту: {i.get_name()}')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement