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.).
notion image
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: {publicationyear}, Size: {file_size} MB, Format: {format}".
Ingresso
Uscita
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