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.

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: {publication
year}, Size: {file_size} MB, Format: {format}".
Eingabe | Ausgabe |
---|---|
| Title: To Kill a Mockingbird, Author: Harper Lee, Published: 1960 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB