ग्राफ़िक डिज़ाइन सॉफ़्टवेयर
एक ग्राफ़िक डिज़ाइन सॉफ़्टवेयर कंपनी अपना अगली पीढ़ी का सॉफ़्टवेयर विकसित कर रही है। वे विभिन्न आकृतियों के क्षेत्रफल की गणना करने की सुविधा को लागू कर रहे हैं। उन्होंने एक सामान्य
Shape
क्लास बनाकर शुरुआत की है, लेकिन उन्हें इसे दो और विशिष्ट क्लासों: Circle
और Rectangle
के साथ विस्तारित करना है। आपका कार्य इस फीचर को कार्यान्वित करना है।सबसे पहले, एक बेस क्लास
Shape
बनाएं जिसमें एक मेथड area()
हो जो 0
लौटाता है। इस मेथड को दो डेरिव्ड क्लासों: Circle
और Rectangle
में ओवरराइड किया जाना चाहिए। दोनों Circle
और Rectangle
को Shape
क्लास से इनहेरिट करना चाहिए और दोनों में एक area()
मेथड होना चाहिए जो संबंधित आकृति का क्षेत्रफल गणना करके लौटाता हो।Circle
क्लास को एक रेडियसr
के साथ इनिशियलाइज़ किया जाना चाहिए।Circle
क्लास काarea()
मेथड के अनुसार क्षेत्रफल की गणना करके लौटाना चाहिए।
Rectangle
क्लास को एक लंबाईl
और चौड़ाईw
के साथ इनिशियलाइज़ किया जाना चाहिए।Rectangle
क्लास काarea()
मेथड के अनुसार क्षेत्रफल की गणना करके लौटाना चाहिए।
इनपुट | आउटपुट |
circle = Circle(5); print(circle.area()); rect = Rectangle(5, 10); print(rect.area()) | 78.53981633974483
50 |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB