Bücher

Die digitale Revolution hat auch vor der großen Bibliothek nicht Halt gemacht. Sie stellen von herkömmlichen Büchern auf E-Books um. Das Katalogisierungssystem wird von einem Python-Programm verwaltet, das eine Book-Klasse verwendet, welche Attribute wie title, author und publication_year speichert.
Deine Aufgabe ist es, eine Unterklasse namens EBook zu erstellen, die von der Book-Klasse erbt. Die EBook-Klasse sollte zusätzliche Attribute wie file_size (in MB) und format (wie 'PDF', 'EPUB', 'MOBI' usw.) besitzen.
notion image
Die Book-Klasse enthält eine __str__()-Methode, die einen String zurückgibt, der den Titel, den Autor und das Veröffentlichungsjahr im Format: "Title: {title}, Author: {author}, Published: {publicationyear}" enthält. Du solltest diese str()-Methode in der EBook-Klasse überschreiben, sodass sie einen String zurückgibt, der Titel, Autor, Veröffentlichungsjahr, Dateigröße und Format im folgenden Format einschließt: "Title: {title}, Author: {author}, Published: {publicationyear}, Size: {file_size} MB, Format: {format}".
Eingabe
Ausgabe
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