Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

2.6 KiB

Общее контрольное задание по теме 9

Криштул Александр, А-03-23

Задание

#task.py

class Employee:
    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):
        self.oklad += summa
        print(f"Оклад сотрудника {self.fio} увеличен на {summa}. Новый оклад: {self.oklad}")

    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_encouragement(self, tekst):
        self._pooshrenia.append(tekst)
        print(f"Сотрудник {self.fio} теперь имеет поощрение: {tekst}")

import os, sys
os.chdir('C:\\Users\\user\\Desktop\\python-labs\\TEMA9\\')
os.getcwd()

'C:\\Users\\user\\Desktop\\python-labs\\TEMA9'
from task import *
emp1 = Employee('Челышев Эдуард Артурович', 'ВМСС', 'Ассистент', 76000)
emp2 = Employee('Бобряков Александр Владимирович', 'УИТ', 'Заведующий кафедрой', 760000)
emp1.change_department('УИТ')
Сотрудник Челышев Эдуард Артурович переведен из отдела ВМСС в отдел УИТ.
emp1.otdel
'УИТ'
emp1.change_position('Старший преподаватель')
Должность сотрудника Челышев Эдуард Артурович изменена с Ассистент на Старший преподаватель.
emp1.dolzhnost
'Старший преподаватель'
emp2.salary_raise(-100000)
Оклад сотрудника Бобряков Александр Владимирович увеличен на -100000. Новый оклад: 660000
emp2.oklad
660000
emp2.add_encouragement('За победу в конкурсе "лучшая кафедра"')
Сотрудник Бобряков Александр Владимирович теперь имеет поощрение: За победу в конкурсе "лучшая кафедра"
emp2.pooshrenia
['За победу в конкурсе "лучшая кафедра"']