Thanks to visit codestin.com
Credit goes to github.com

Skip to content

AllexUnderr/worker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

Класс WORKER — Производственная практика

Реализация объектно-ориентированного класса WORKER в рамках производственной практики (технологическая практика) по направлению 02.03.03 Математическое обеспечение и администрирование информационных систем, профиль Разработка программного обеспечения (Full-stack разработка).

Место прохождения практики: Автономная некоммерческая организация высшего образования «Московский университет «Синергия»
Сроки практики: 03.01.2026 – 13.02.2026


Структура проекта

worker_project/
├── worker.py # Определение класса WORKER и WorkerManager
├── main.py # Основная программа: ввод данных, поиск по стажу
└── README.md # Документация (этот файл)

Требования

  • Python 3.10+
  • Стандартные библиотеки (datetime, typing)

Установка зависимостей не требуется.


Запуск программы

git clone https://github.com/AllexUnderr/worker.git
cd worker_project
python main.py

Класс WORKER

Методы

Конструкторы и деструктор

init(surname, initials, position, salary, hire_year) — конструктор с параметрами del() — деструктор (вывод сообщения при удалении объекта)

Сеттеры (изменение полей)

set_surname(surname: str) set_initials(initials: str) set_position(position: str) set_salary(salary: float) # Валидация: зарплата ≥ 0 set_hire_year(hire_year: int) # Валидация: 1950 ≤ год ≤ текущий

Геттеры (получение значений)

get_surname() -> str get_initials() -> str get_position() -> str get_salary() -> float get_hire_year() -> int

Специализированные методы

get_experience() -> int — расчёт стажа работы (в годах) относительно текущего года display() -> str — форматированный вывод информации о работнике

Класс WorkerManager

Управление коллекцией работников: add_worker(worker: WORKER) - Добавление работника в список find_by_experience(min_experience: int) -> List[WORKER] - Поиск работников со стажем > заданного значения

display_all() - Вывод всех работников в консоль

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages