Помогите начинающим
Задача для объектно-ориентированного программирования
В скрепке файл JSON со списком.
Определите класс BibEntry, который может полностью представлять библиографию из файла. Класс должен предоставлять доступ к полям и дополнительно:
метод surname (), который возвращает фамилию автора (если доступно, в противном случае («Apuleios») полное имя), метод citation (), который возвращает строку в виде фамилии автора (год), например Heym (1964), метод agent (), возвращающий набор авторов и переводчиков текста,
метод has_contributed (person), который возвращает True тогда и только тогда, когда переданный человек является автором или переводчиком текста, метод str (), который принимает отформатированную библиографическую запись в форме автор (год): заголовок.
Место (а): Издатель возвращается. Этот список вызывается, когда вы вызываете bib str (bib) для объекта BibEntry, или когда вы используете объект в строке формата или в печати, например
Переведите список словарей, которые вы получаете из файла JSON, в список ваших объектов BibEntry. Выведите на экран нумерованный список отформатированных библиографических записей.
Сами мы гуманитарии, но теперь и python стал нам обязателен. Всем спасибо за возможную помощь!
Natali