Просьба помочь с решение задачи по классам
Напишите структуру класса, реализующую библиотеку. Классы:
1) Library - name, books = , authors =
2) Book - name, year, author (автор должен быть экземпляром класса Author)
3) Author - name, country, birthday, books =
Library class
Методы:
- new_book(name: str, year: int, author: Author) - возвращает экземпляр класса Book и добавляет книгу в список книг для текущей библиотеки.
- group_by_author(author: Author) - возвращает список всех книг, сгруппированных по указанному автору
- group_by_year(year: int) - возвращает список всех книг, сгруппированных по указанному году
class Library: pass class Book: pass class Author: pass