Книги

Цифровая революция добралась и до большой библиотеки. Она переходит от обычных книг к электронным изданиям. Система каталогизации управляется программой на Python, использующей класс Book, который хранит такие атрибуты, как title, author и publication_year.
Ваша задача — создать подкласс с именем EBook, который наследуется от класса Book. Класс EBook должен иметь дополнительные атрибуты, такие как file_size (в МБ) и format (например, 'PDF', 'EPUB', 'MOBI' и т.д.).
notion image
Класс Book содержит метод __str__(), который возвращает строку с названием, автором и годом публикации в формате: "Title: {title}, Author: {author}, Published: {publicationyear}". Вам следует переопределить этот метод str() в классе EBook, чтобы он возвращал строку, включающую название, автора, год издания, размер файла и формат в следующем формате: "Title: {title}, Author: {author}, Published: {publicationyear}, Size: {file_size} MB, Format: {format}".
Ввод
Вывод
book = Book('To Kill a Mockingbird', 'Harper Lee', 1960); ebook = EBook('The Great Gatsby', 'F. Scott Fitzgerald', 1925, 1.5, 'PDF'); print(book); print(ebook)
Title: To Kill a Mockingbird, Author: Harper Lee, Published: 1960 Title: The Great Gatsby, Author: F. Scott Fitzgerald, Published: 1925, Size: 1.5 MB, Format: PDF
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue