From dbfcbf4f1c5024522787fc1b418df39ece5c0904 Mon Sep 17 00:00:00 2001 From: TurkhanovAK Date: Mon, 8 Dec 2025 08:38:01 +0000 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8=D0=BB(?= =?UTF-8?q?=D0=B0)=20=D0=BD=D0=B0=20'TEMA9/task.md'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TEMA9/task.md | 255 +++++++++++++++++++++++++------------------------- 1 file changed, 127 insertions(+), 128 deletions(-) diff --git a/TEMA9/task.md b/TEMA9/task.md index 9e9b324..bf7158d 100644 --- a/TEMA9/task.md +++ b/TEMA9/task.md @@ -1,128 +1,127 @@ -\# Общее контрольное задание по теме 9 - -Турханов Артем, А-03-23 - -\## Задание - -Создайте и запишите в модуль класс, содержащий следующие компоненты: - - - -\- конструктор, задающий четырем атрибутам (fio, otdel, dolzhnost, oklad), представляющим фамилии сотрудников, название отделов, названия должностей сотрудников и размеры их окладов, некоторые начальные значения; - - - -\- метод для обеспечения операции повышения оклада сотрудника на заданное значение; - - - -\- метод для обеспечения перевода сотрудника из одного отдела в другой; - - - -\- метод для изменения должности сотрудника; - - - -\- свойство, содержащее перечень (список) поощрений сотрудника. - - - -Создайте 2 экземпляра класса, задайте им некоторые значения атрибутов и свойства. Отобразите эти значения. Попробуйте с этими экземплярами операции перевода из отдела в отдел, изменения должности и оклада, объявления благодарности. - -\## Решение - -Работа в интерпретаторе Python: - -```py - ->>> class myClass(): - -  def \_\_init\_\_(self,fio,otdel,dolzhnost, oklad): - -  self.fio = fio - -  self.otdel = otdel - -  self.dolzhnost = dolzhnost - -  self.oklad = oklad - -  self.list\_poosh = \[] - -  def incr(self, a): - -  self.oklad += a - -  def chOtdel(self, otdel): - -  self.otdel = otdel - -  def chDolzh(self, dolzhnost): - -  self.dolzhnost = dolzhnost - -  def blag(self, a): - -  self.list\_poosh.append(a) - - - -  - ->>> a = myClass('Artem', 'Работоспособный', 'Рабочий', 1200) - ->>> b = myClass('Petr', 'Интеллектуальный', 'Думатель', 2200) - ->>> a.blag(\['Молодец', 'Отличный работник']) - ->>> a.list\_poosh - -\[\['Молодец', 'Отличный работник']] - ->>> b.blag(\['Красавчик']) - ->>> b.list\_poosh - -\[\['Красавчик']] - ->>> a.fio; a.otdel; a.dolzhnost; a.oklad - -'Artem' - -'Работоспособный' - -'Рабочий' - -1200 - ->>> b.fio; b.otdel; b.dolzhnost; b.oklad - -'Petr' - -'Интеллектуальный' - -'Думатель' - -2200 - ->>> a.chOtdel('Умственный') - ->>> a.otdel - -'Умственный' - ->>> b.chDolzh('Умудренный') - ->>> b.dolzhnost - -'Умудренный' - ->>> b.incr(1000) - ->>> b.oklad - -3200 - -``` - +# Общее контрольное задание по теме 9 + +Турханов Артем, А-03-23 + +## Задание + +Создайте и запишите в модуль класс, содержащий следующие компоненты: + + + +- конструктор, задающий четырем атрибутам (fio, otdel, dolzhnost, oklad), представляющим фамилии сотрудников, название отделов, названия должностей сотрудников и размеры их окладов, некоторые начальные значения; + + + +- метод для обеспечения операции повышения оклада сотрудника на заданное значение; + + + +- метод для обеспечения перевода сотрудника из одного отдела в другой; + + + +- метод для изменения должности сотрудника; + + + +- свойство, содержащее перечень (список) поощрений сотрудника. + + + +Создайте 2 экземпляра класса, задайте им некоторые значения атрибутов и свойства. Отобразите эти значения. Попробуйте с этими экземплярами операции перевода из отдела в отдел, изменения должности и оклада, объявления благодарности. + +## Решение + +Работа в интерпретаторе Python: + +```py + +>>> class myClass(): + + def __init__(self,fio,otdel,dolzhnost, oklad): + + self.fio = fio + + self.otdel = otdel + + self.dolzhnost = dolzhnost + + self.oklad = oklad + + self.list_poosh = [] + + def incr(self, a): + + self.oklad += a + + def chOtdel(self, otdel): + + self.otdel = otdel + + def chDolzh(self, dolzhnost): + + self.dolzhnost = dolzhnost + + def blag(self, a): + + self.list_poosh.append(a) + + + + +>>> a = myClass('Artem', 'Работоспособный', 'Рабочий', 1200) + +>>> b = myClass('Petr', 'Интеллектуальный', 'Думатель', 2200) + +>>> a.blag(['Молодец', 'Отличный работник']) + +>>> a.list_poosh + +[['Молодец', 'Отличный работник']] + +>>> b.blag(['Красавчик']) + +>>> b.list_poosh + +[['Красавчик']] + +>>> a.fio; a.otdel; a.dolzhnost; a.oklad + +'Artem' + +'Работоспособный' + +'Рабочий' + +1200 + +>>> b.fio; b.otdel; b.dolzhnost; b.oklad + +'Petr' + +'Интеллектуальный' + +'Думатель' + +2200 + +>>> a.chOtdel('Умственный') + +>>> a.otdel + +'Умственный' + +>>> b.chDolzh('Умудренный') + +>>> b.dolzhnost + +'Умудренный' + +>>> b.incr(1000) + +>>> b.oklad + +3200 + +``` +