बुक क्लास और वर्ष के अनुसार खोज

Python Easy classes

कार्य «बुक क्लास और वर्ष के अनुसार खोज»

एक `Book` नामक क्लास बनाएं जिसमें `title`, `author`, और `year` विशेषताएँ हों। `__str__` मेथड को इस प्रकार लागू करें कि वह `'Title — Author (year)'` फॉर्मेट में स्ट्रिंग लौटाए। इनपुट में पहले एक संख्या `n` दी जाएगी — पुस्तकों की संख्या। फिर प्रत्येक पुस्तक के लिए तीन पंक्तियाँ दर्ज की जाएँगी: शीर्षक, लेखक और वर्ष। उसके बाद, एक पूर्णांक `target_year` दर्ज किया जाएगा। उन सभी पुस्तकों को आउटपुट करें जिनका प्रकाशन वर्ष `target_year` के बराबर है, उन्हें अल्पविराम से अलग करके, उसी क्रम में जिसमें वे दर्ज की गई थीं। यदि ऐसी कोई पुस्तक नहीं है, तो `'None'` आउटपुट करें। सीमाएँ: `n ≤ 100`, वर्ष 1000 से 2024 तक का पूर्णांक है।

इनपुट प्रारूप

पहली पंक्ति: पूर्णांक n। इसके बाद n ब्लॉक, प्रत्येक में तीन पंक्तियाँ: शीर्षक, लेखक, वर्ष। अंतिम पंक्ति: पूर्णांक target_year।

आउटपुट प्रारूप

पुस्तक शीर्षकों की एक स्ट्रिंग जो अल्पविराम और एक स्थान से अलग हो, या 'No'।

उदाहरण

उदाहरण 1

इनपुट
5.0 10.0 4.0
आउटपुट
Circle with area 78.53981633974483 Rectangle with area 40.0

उदाहरण 2

इनपुट
1.0 2.0 3.0
आउटपुट
Circle with area 3.141592653589793 Rectangle with area 6.0
main.py