class Employee: """Класс для работы с данными сотрудников""" def __init__(self, fio, otdel, dolzhnost, oklad): self.fio = fio self.otdel = otdel self.dolzhnost = dolzhnost self.oklad = oklad self.__pooshreniya = [] def povysit_oklad(self, summa_povysheniya): """ Метод для повышения оклада сотрудника на заданное значение """ if summa_povysheniya <= 0: raise ValueError("Сумма повышения должна быть положительной!") self.oklad += summa_povysheniya return self.oklad def perevesti_v_drugoi_otdel(self, novy_otdel): """Перевод сотрудника в другой отдел""" self.otdel = novy_otdel print(f"Сотрудник {self.fio} переведен в отдел: {novy_otdel}") def izmenit_dolzhnost(self, novaya_dolzhnost): """Метод изменения должности""" self.dolzhnost = novaya_dolzhnost @property def pooshreniya(self): return self.__pooshreniya.copy() def dobavit_pooshrenie(self, text): """Добавить поощрение в список""" self.__pooshreniya.append(text)