Library_system
Библиотека книг
Это консольное приложение на Python для управления библиотекой книг. Оно позволяет добавлять, удалять, искать и изменять статус книг.
Функционал
- Добавление книг: Пользователь может добавить новую книгу в библиотеку.
- Удаление книг: Пользователь может удалить книгу по её уникальному идентификатору (ID).
- Поиск книг: Пользователь может искать книги по названию, автору или году издания.
- Отображение всех книг: Пользователь может просмотреть список всех книг в библиотеке.
- Изменение статуса: Пользователь может изменить статус книги на "в наличии" или "выдана".
Установка
- Убедитесь, что у вас установлен Python 3.x.
- Скопируйте код в соответствующие файлы (app/book.py, app/library.py, /main.py, tests/test_library.py, /run_tests.py).
- Запустите приложение командой: python main.py
Использование
Следуйте инструкциям в меню для выполнения различных действий с книгами в библиотеке.
Тестирование
Для тестирования функционала можно использовать модуль unittest. Пример тестов будет приведён ниже.
Запуск тестов
Для запуска тестов выполните команду: