форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
25 строки
889 B
Python
25 строки
889 B
Python
class SOTRUDNIKI:
|
|
def __init__ (self, fio="", otdel="", dolzhnost="", oklad=1):
|
|
self.fio=fio
|
|
self.otdel=otdel
|
|
self.dolzhnost=dolzhnost
|
|
self.oklad=oklad
|
|
self.__reward=[]
|
|
def oklad_increase (self, znach):
|
|
self.oklad += znach
|
|
def perevod (self, new_otdel):
|
|
self.otdel = new_otdel
|
|
def dolzhnost_change(self, new_dolzhnost):
|
|
self.dolzhnost = new_dolzhnost
|
|
def get_reward(self):
|
|
return list(self.__reward)
|
|
def set_reward(self,reward):
|
|
self.__reward.append(reward)
|
|
def __str__(self):
|
|
return (f"Сотрудник: {self.fio}\n"
|
|
f"Отдел: {self.otdel}\n"
|
|
f"Должность: {self.dolzhnost}\n"
|
|
f"Оклад: {self.oklad}\n"
|
|
f"Поощрения: {self.__reward}")
|
|
reward = property(get_reward, set_reward)
|