बुक क्लास और वर्ष के अनुसार खोज
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