Libros

La revolución digital ha llegado a las puertas de la gran biblioteca. Están pasando de libros convencionales a libros electrónicos. El sistema de catalogación es gestionado por un programa en Python que utiliza una clase Book que almacena atributos como title, author y publication_year.
Tu tarea es crear una subclase llamada EBook, que hereda de la clase Book. La clase EBook debe tener atributos adicionales como file_size (en MB) y format (como 'PDF', 'EPUB', 'MOBI', etc.).
notion image
La clase Book incluye un método __str__() que devuelve una cadena que incluye el título, autor y año de publicación en el formato: "Title: {title}, Author: {author}, Published: {publicationyear}". Debes sobrescribir este método str() en la clase EBook para que devuelva una cadena que incluya el título, autor, año de publicación, tamaño del archivo y formato en el siguiente formato: "Title: {title}, Author: {author}, Published: {publicationyear}, Size: {file_size} MB, Format: {format}".
Entrada
Salida
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