Գրքեր
Թվային հեղափոխությունը թակել է մեծ գրադարանի դռները։ Նրանք սովորական գրքերից անցնում են էլեկտրոնային գրքերի: Կատալոգների համակարգի ծրագիրը գրված է Python լեզվով, որտեղ Book տեսակի դասը կիրառվում է հետևյալ ատրիբուտներով՝
title
, author
և publication_year
:Ձեր խնդիրն է ստեղծել
EBook
անունով ենթադաս, որը ժառանգում է Book
class-ից: EBook
class-ը պետք է ունենա լրացուցիչ ատրիբուտներ՝ file_size
(MB-ով) և format
(օրինակ՝ 'PDF', 'EPUB', 'MOBI' և այլն):![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fa89d0d8f-8212-4814-8e34-a528fe9cd4ff%2Fbook-vs-ebook.png?table=block&id=8287ab5c-2ebc-484c-aca5-b4cae1e4fdd8&cache=v2)
Book
class-ը ներառում է __str__()
մեթոդը, որը վերադարձնում է տող՝ "Title: {title}, Author: {author}, Published: {publication_year}" ձևաչափով։ Դուք պետք է փոփոխեք __str__()
մեթոդը EBook
class-ում, որպեսզի վերադարձնեք տող, որը ներառում է վերնագիրը, հեղինակը, հրապարակման տարին, ֆայլի չափը և ձևաչափը հետևյալ ձևով՝ "Title: {title}, Author: {author}, Published: {publication_year}, Size: {file_size} MB, Format: {format}"Մուտք | Ելք |
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