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: {publication
year}, 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