Advertisement
1nikitas

Untitled

Mar 20th, 2022
684
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.75 KB | None | 0 0
  1. class Person:
  2.  
  3.     def __init__(self, name, otch, surn, x):
  4.         self.name = name
  5.         self.otch = otch
  6.         self.surn = surn
  7.         self.x = x
  8.  
  9.     def get_phone(self):
  10.         if 'private' in self.x:
  11.             return self.x['private']
  12.         else:
  13.             return
  14.  
  15.     def get_name(self):
  16.         return f'{self.surn} {self.name} {self.otch}'
  17.  
  18.     def get_work_phone(self):
  19.         if 'work' in self.x:
  20.             return self.x['work']
  21.         else:
  22.             return
  23.  
  24.     def get_sms_text(self):
  25.         return f'Уважаемый {self.name} {self.otch}! Примите участие в нашем беспроигрышном конкурсе для физических лиц'
  26.  
  27.  
  28. class Company:
  29.  
  30.     def __init__(self, name, tp, x, *a):
  31.         self.name = name
  32.         self.tp = tp
  33.         self.x = x
  34.         self.a = a
  35.  
  36.     def get_phone(self):
  37.         if 'contact' in self.x:
  38.             return self.x['contact']
  39.         elif 'contact' not in self.x:
  40.             for i in self.a:
  41.                 if i.get_work_phone():
  42.                     return i.get_work_phone()
  43.             else:
  44.                 return
  45.  
  46.     def get_name(self):
  47.         return self.name
  48.  
  49.     def get_sms_text(self):
  50.         return f'Для компании {self.name} есть супер предложение! Примите участие ' \
  51.                f'в нашем беспроигрышном конкурсе для {self.tp}'
  52.  
  53.  
  54. def send_sms(*objects):
  55.     for e in objects:
  56.         if e.get_phone():
  57.             print(f'Отправлено СМС на номер {e.get_phone()} c текстом: {e.get_sms_text()}')
  58.         else:
  59.             print(f'Не удалось отправить сообщение абоненту: {e.get_name()}')
  60.  
  61.  
  62. def main():
  63.     class Person:
  64.  
  65.         def __init__(self, name, otch, surn, x):
  66.             self.name = name
  67.             self.otch = otch
  68.             self.surn = surn
  69.             self.x = x
  70.  
  71.         def get_phone(self):
  72.             if 'private' in self.x:
  73.                 return self.x['private']
  74.             else:
  75.                 return
  76.  
  77.         def get_name(self):
  78.             return f'{self.surn} {self.name} {self.otch}'
  79.  
  80.         def get_work_phone(self):
  81.             if 'work' in self.x:
  82.                 return self.x['work']
  83.             else:
  84.                 return
  85.  
  86.         def get_sms_text(self):
  87.             return f'Уважаемый {self.name} {self.otch}! Примите участие в нашем беспроигрышном конкурсе для физических лиц'
  88.  
  89.     class Company:
  90.  
  91.         def __init__(self, name, tp, x, *a):
  92.             self.name = name
  93.             self.tp = tp
  94.             self.x = x
  95.             self.a = a
  96.  
  97.         def get_phone(self):
  98.             if 'contact' in self.x:
  99.                 return self.x['contact']
  100.             elif 'contact' not in self.x:
  101.                 for i in self.a:
  102.                     if i.get_work_phone():
  103.                         return i.get_work_phone()
  104.                 else:
  105.                     return
  106.  
  107.         def get_name(self):
  108.             return self.name
  109.  
  110.         def get_sms_text(self):
  111.             return f'Для компании {self.name} есть супер предложение! Примите участие ' \
  112.                    f'в нашем беспроигрышном конкурсе для {self.tp}'
  113.  
  114.     def send_sms(*objects):
  115.         for e in objects:
  116.             if e.get_phone():
  117.                 print(f'Отправлено СМС на номер {e.get_phone()} c текстом: {e.get_sms_text()}')
  118.             else:
  119.                 print(f'Не удалось отправить сообщение абоненту: {e.get_name()}')
  120.  
  121.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement