diff --git a/TEMA9/task.md b/TEMA9/task.md index f69d43c..01af540 100644 --- a/TEMA9/task.md +++ b/TEMA9/task.md @@ -22,51 +22,58 @@ ``` python class staff: -  def init(self, fio, otdel, dolzhnost, oklad): -  self.fio = fio -  self.otdel = otdel -  self.dolzhnost = dolzhnost -  self.oklad = oklad -  self.pooshrenia = [] + def __init__(self, fio, otdel, dolzhnost, oklad): + self.fio = fio + self.otdel = otdel + self.dolzhnost = dolzhnost + self.oklad = oklad + self._pooshrenia = [] # список поощрений (внутренний) -  def salary_raise(self, summa): -  if summa > 0: -  self.oklad += summa -  print(f"Оклад сотрудника {self.fio} увеличен на {summa}. Новый оклад: {self.oklad}") -  else: -  print("Сумма для повышения оклада должна быть больше нуля.") + def salary_raise(self, summa): + if summa > 0: + self.oklad += summa + print(f"Оклад сотрудника {self.fio} увеличен на {summa}. Новый оклад: {self.oklad}") + else: + print("Сумма для повышения оклада должна быть больше нуля.") -  def change_department(self, new_department): -  print(f"Сотрудник {self.fio} переведен из отдела {self.otdel} в отдел {new_department}.") -  self.otdel = new_department + def change_department(self, new_department): + print(f"Сотрудник {self.fio} переведен из отдела {self.otdel} в отдел {new_department}.") + self.otdel = new_department -  def change_position(self, new_position): -  print(f"Должность сотрудника {self.fio} изменена с {self.dolzhnost} на {new_position}.") -  self.dolzhnost = new_position + def change_position(self, new_position): + print(f"Должность сотрудника {self.fio} изменена с {self.dolzhnost} на {new_position}.") + self.dolzhnost = new_position -  def pooshrenia(self): -  return self._pooshrenia + #СВОЙСТВО + def get_pooshrenia(self): + return self._pooshrenia -  def add_encouragement(self, tekst): -  self._pooshrenia.append(tekst) -  print(f"Сотрудник {self.fio} теперь имеет поощрение: {tekst}") + pooshrenia = property(get_pooshrenia) #свойство со списком поощрений + def add_encouragement(self, tekst): + self._pooshrenia.append(tekst) + print(f"Сотрудник {self.fio} теперь имеет поощрение: {tekst}") -emp1 = staff("Сидорова Е.Ю.", "Кафедра Управления и информационных технологий", "Старший преподаватель", 75000) -emp2 = staff("Иваненко К.А.", "Дирекция ИВТИ", "Заместитель директора института", 200000) + +emp1 = staff("Сидорова Е.Ю.", "Кафедра Управления и информационных технологий", + "Старший преподаватель", 75000) +emp2 = staff("Иваненко К.А.", "Дирекция ИВТИ", + "Заместитель директора института", 200000) print(f"{emp1.fio}, {emp1.otdel}, {emp1.dolzhnost}, оклад: {emp1.oklad}") print(f"{emp2.fio}, {emp2.otdel}, {emp2.dolzhnost}, оклад: {emp2.oklad}") + emp1.salary_raise(20000) emp2.change_department("Дирекция ГПИ") emp1.change_position("Заведующий кафедрой") -emp2.add_encouragement("За перевыпонение плана") + +emp2.add_encouragement("За перевыполнение плана") emp1.add_encouragement("За сложные КМ") + print(f"Поощрения {emp1.fio}: {emp1.pooshrenia}") print(f"Поощрения {emp2.fio}: {emp2.pooshrenia}") - Сидорова Е.Ю., Кафедра Управления и информационных технологий, Старший преподаватель, оклад: 75000 Иваненко К.А., Дирекция ИВТИ, Заместитель директора института, оклад: 200000