biblio.py 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import json
  2. print("ИС \"Библиотекарь\"")
  3. print("Введите цифру действия: ")
  4. print("1. Добавить книгу")
  5. print("2. Вывести список книг")
  6. print("3. Редактировать книгу")
  7. print("4. Удалить книгу")
  8. """
  9. print("Введите команду")
  10. print("add - Добавить книгу")
  11. print("list - Вывести список книг")
  12. print("edit n - Редактировать книгу")
  13. print("del n - Удалить книгу")
  14. """
  15. action = input()
  16. book_filename = "books.json"
  17. book_list = [] # список книг
  18. if action == "1":
  19. book_name = input("Введите название книги: ")
  20. book_author = input("Введите автора книги: ")
  21. book_publisher = input("Введите издателя: ")
  22. book_year = input("Введите год издания: ")
  23. # переменная, хрянящая информацию об одной книге
  24. book_dict = {}
  25. book_dict["name"] = book_name
  26. book_dict["author"] = book_author
  27. book_dict["publisher"] = book_publisher
  28. book_dict["year"] = book_year
  29. # в список книг добавляем информацию об этой книге
  30. book_list.append(book_dict)
  31. # сохранение списка книг в файл
  32. with open(book_filename, "w", encoding="utf-8") as f:
  33. json.dump(book_list, f, ensure_ascii=False)