From d3c29a851ea7d64389d36ca9e76ac9fa01268173 Mon Sep 17 00:00:00 2001 From: PodolskyNK Date: Fri, 19 Dec 2025 12:14:20 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B8=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TEMA9/task.md | 61 ++++++++++++++++++++++++++++----------------------- 1 file changed, 34 insertions(+), 27 deletions(-) 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