Advertisement
Guest User

Untitled

a guest
Jul 22nd, 2018
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. import datetime
  2.  
  3. class Employee:
  4.  
  5. raise_amount = 1.04
  6.  
  7. def __init__(self, first, last, pay):
  8. self.first = first
  9. self.last = last
  10. self.pay = pay
  11. self.email = first + '.' + last + '@rt-rk.com'
  12.  
  13.  
  14. def fullname(self):
  15. return '{} {}'.format(self.first, self.last)
  16.  
  17. def apply_raise(self):
  18. self.pay = int(self.pay * self.raise_amount)
  19.  
  20.  
  21. @classmethod
  22. def set_raise(cls,amount):
  23. cls.raise_amount = amount
  24.  
  25.  
  26. @staticmethod
  27. def is_workday(day):
  28. if day.weekday() == 5 or day.weekday() == 6:
  29. return False
  30.  
  31. return True
  32.  
  33.  
  34.  
  35. class Developer(Employee):
  36. raise_amount = 1.1
  37.  
  38. def __init__(self, first, last, pay, language):
  39. # super().__init__(first, last, pay)
  40. # self.language = language
  41.  
  42. pass
  43.  
  44.  
  45. emp_1 = Employee('Petar', 'Latas', 100000)
  46. dev_1 = Developer('Petar', 'Latas', 100000, 'PITON')
  47.  
  48. emp_1.first = 'Lana'
  49.  
  50. print emp_1.first
  51. print emp_1.email
  52. print emp_1.last
  53.  
  54.  
  55.  
  56. '''
  57. print dev_1.raise_amount
  58. print dev_1.email
  59. print dev_1.language
  60.  
  61. '''
  62.  
  63. #my_date = datetime.date(2018,7,23)
  64. #print emp_1.is_workday(my_date)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement