पुस्तकें
डिजिटल क्रांति ने विशाल पुस्तकालय के दरवाजे पर दस्तक दी है। वे पारंपरिक पुस्तकों से ई-पुस्तकों की ओर संक्रमण कर रहे हैं। कैटलॉगिंग प्रणाली एक Python प्रोग्राम द्वारा प्रबंधित है जो
Book
क्लास का उपयोग करता है, जो title
, author
, और publication_year
जैसे गुणों को संग्रहीत करता है।आपका काम
EBook
नामक एक उपवर्ग बनाना है, जो Book
क्लास से विरासत में लेता है। EBook
क्लास में अतिरिक्त गुण होने चाहिए जैसे file_size
(MB में) और format
(जैसे 'PDF', 'EPUB', 'MOBI' आदि)।
Book
क्लास में एक __str__()
मेथड शामिल है जो एक स्ट्रिंग लौटाती है जिसमें शीर्षक, लेखक और प्रकाशन वर्ष इस प्रारूप में शामिल होते हैं: "Title: {title}, Author: {author}, Published: {publicationyear}"। आपको EBook
क्लास में इस
str() मेथड को ओवरराइड करना चाहिए ताकि यह एक ऐसी स्ट्रिंग लौटाए जिसमें शीर्षक, लेखक, प्रकाशन वर्ष, फ़ाइल आकार और फ़ॉर्मेट शामिल हों, निम्न प्रारूप में: "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