Libri
La rivoluzione digitale ha bussato alle porte della grande biblioteca. Stanno passando dai libri convenzionali agli e-book. Il sistema di catalogazione è gestito da un programma Python che utilizza una classe Book
che memorizza attributi come title
, author
e publication_year
.
Il tuo compito è creare una sottoclasse chiamata EBook
, che eredita dalla classe Book
. La classe EBook
dovrebbe avere attributi aggiuntivi come file_size
(in MB) e format
(come 'PDF', 'EPUB', 'MOBI', ecc.).

La classe Book
include un metodo __str__()
che restituisce una stringa che include il titolo, l'autore e l'anno di pubblicazione nel formato: "Title: {title}, Author: {author}, Published: {publicationyear}". Dovresti sovrascrivere questo metodo
str() nella classe
EBook per restituire una stringa che includa il titolo, l'autore, l'anno di pubblicazione, la dimensione del file e il formato nel seguente formato: "Title: {title}, Author: {author}, Published: {publication
year}, Size: {file_size} MB, Format: {format}".
Ingresso | Uscita |
---|---|
| Title: To Kill a Mockingbird, Author: Harper Lee, Published: 1960 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB