Livros

A revolução digital chegou às portas da grande biblioteca. Eles estão a transitar dos livros convencionais para os e-books. O sistema de catalogação é gerido por um programa Python que utiliza a classe Book, que armazena atributos como title, author e publication_year.
A tua tarefa é criar uma subclasse chamada EBook, que herda da classe Book. A classe EBook deve ter atributos adicionais como file_size (em MB) e format (como 'PDF', 'EPUB', 'MOBI', etc.).
notion image
A classe Book inclui um método __str__() que retorna uma string que inclui o título, autor e ano de publicação no formato: "Title: {title}, Author: {author}, Published: {publicationyear}". Deves sobrescrever este método str() na classe EBook para retornar uma string que inclua o título, autor, ano de publicação, tamanho do ficheiro e formato no seguinte formato: "Title: {title}, Author: {author}, Published: {publicationyear}, Size: {file_size} MB, Format: {format}".
Entrada
Saída
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