Livres
La révolution numérique est arrivée jusqu'aux portes de la grande bibliothèque. Elle passe des livres traditionnels aux livres électroniques. Le système de catalogage est géré par un programme Python utilisant une classe Book qui stocke des attributs comme title, author et publication_year.
Votre tâche consiste à créer une sous-classe nommée EBook, qui hérite de la classe Book. La classe EBook doit avoir des attributs supplémentaires comme file_size (en Mo) et format (comme 'PDF', 'EPUB', 'MOBI', etc.).

La classe Book comprend une méthode __str__() qui renvoie une chaîne incluant le titre, l'auteur et l'année de publication au format : "Title: {title}, Author: {author}, Published: {publicationyear}". Vous devez surcharger cette méthode str() dans la classe EBook pour qu'elle renvoie une chaîne qui inclut le titre, l'auteur, l'année de publication, la taille du fichier et le format selon le format suivant : "Title: {title}, Author: {author}, Published: {publicationyear}, Size: {file_size} MB, Format: {format}".
Entrée | Sortie |
|---|---|
| Title: To Kill a Mockingbird, Author: Harper Lee, Published: 1960 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB