ответвлено от main/python-labs
2 лабы
Этот коммит содержится в:
24
TEMA9/OKZ.py
Обычный файл
24
TEMA9/OKZ.py
Обычный файл
@@ -0,0 +1,24 @@
|
||||
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)
|
||||
Ссылка в новой задаче
Block a user