Skip to content

Repository files navigation

lab4.

Лабораторная работа 4: Симуляция с пользовательскими коллекциями

Цель

Создание предметной модели («Библиотека» или «Казино и Гуси») с пользовательскими списковой и словарной коллекциями и псевдослучайной симуляцией.

Основные темы

  • Пользовательские коллекции:
    • списковая — BookCollection / GooseCollection
    • словарная — IndexDict / CasinoBalance
  • Наследование: базовый класс + 2+ подкласса
  • Магические методы предметной области (__add__, __call__, __repr__, __contains__)
  • Псевдослучайная симуляция с логированием

Архитектура проекта

Все файлы находятся в корневой папке репозитория:

  • 4_1.py — основная реализация (классы Book, Library, Stack, Queue, коллекции)
  • 4_2.py — реализация симуляции (run_simulation) и дополнительные функции
  • Laboratornaya_rabota_4-1_1variant.docx — задание (вариант 1)
  • Laboratornaya_rabota_4-1_2variant.docx — задание (вариант 2)

Запуск

python ....py

python 4_1.py
python 4_2.py

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages