форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
31 строка
1.2 KiB
Python
31 строка
1.2 KiB
Python
class Sotrudniki:
|
|
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 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
|
|
|
|
@property
|
|
def pooshrenia(self):
|
|
return self._pooshrenia
|
|
|
|
def add_pooshrenie(self, tekst):
|
|
self._pooshrenia.append(tekst)
|
|
print(f"Сотрудник {self.fio} теперь имеет поощрение: {tekst}")
|