| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 | import json# Tkinter, PyQT5, PyQT6, pyGame, ResPy, 1print("ИС \"Библиотекарь\"")print("Введите цифру действия: ")print("1. Добавить книгу")print("2. Вывести список книг")print("3. Редактировать книгу")print("4. Удалить книгу")"""print("Введите команду")print("add - Добавить книгу")print("list - Вывести список книг")print("edit n - Редактировать книгу")print("del n - Удалить книгу")"""action = input()book_filename = "books.json"book_list = [] # список книгif action == "1":    book_name = input("Введите название книги: ")    book_author = input("Введите автора книги: ")    book_publisher = input("Введите издателя: ")    book_year = input("Введите год издания: ")    # переменная, хрянящая информацию об одной книге    book_dict = {}    book_dict["name"] = book_name    book_dict["author"] = book_author    book_dict["publisher"] = book_publisher    book_dict["year"] = book_year    # в список книг добавляем информацию об этой книге    book_list.append(book_dict)        # сохранение списка книг в файл    with open(book_filename, "w", encoding="utf-8") as f:        json.dump(book_list, f, ensure_ascii=False)    
 |