ग्राफ़िक डिज़ाइन सॉफ़्टवेयर

एक ग्राफ़िक डिज़ाइन सॉफ़्टवेयर कंपनी अपना अगली पीढ़ी का सॉफ़्टवेयर विकसित कर रही है। वे विभिन्न आकृतियों के क्षेत्रफल की गणना करने की सुविधा को लागू कर रहे हैं। उन्होंने एक सामान्य 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

To check your solution you need to sign in
Sign in to continue