Этот проект реализует простую Систему управления библиотекой, которая позволяет вам управлять книгами в библиотеке. Система предоставляет функционал для добавления, удаления, изменения статуса и просмотра книг. Данные временно хранятся в памяти и могут быть сохранены в файл JSON или загружены из него.
- Добавить книгу: Добавление новой книги с указанием названия, автора и года издания.
- Удалить книгу: Удаление книги из библиотеки по уникальному ID.
- Изменить статус книги: Обновление статуса книги (например, "в наличии", "на руках").
- Просмотр книг: Просмотр всех книг в библиотеке или получение книги по её ID.
- Сохранить в файл: Сохранение списка книг в файл JSON для обеспечения сохранности данных.
- Загрузить из файла: Загрузка библиотеки из JSON-файла для восстановления данных.
-
Склонируйте репозиторий на свой локальный компьютер:
git clone https://github.com/SudokuShifter/Effective_Mobile_Test
-
Запустите проект:
Для запуска основной программы, откройте файл, например,
entrypoint.pyи выполните его:python entrypoint.py
- При запуске программа создаст или загрузит библиотеку из файла
library.json(если файл существует). - Пользователь может добавлять книги с помощью команды
add_book. - Для изменения статуса книги используйте команду
change_status_book. - Чтобы удалить книгу, используйте команду
delete_book. - Для вывода всех книг в библиотеке, используйте команду
get_books. - Все изменения можно сохранить в файл с помощью команды
save_to_file.
library = Library()
# Добавление книг
library.add_book("1984", "Джордж Оруэлл", 1949)
library.add_book("Война и мир", "Лев Толстой", 1869)
# Просмотр всех книг
library.get_books()
# Изменение статуса книги
library.change_status_book(0, "выдана")
# Удаление книги
library.delete_book(1)
# Сохранение данных в файл
library.save_to_file("library")