ज्यामितीय क्रियाएँ
आप PyGeo Inc. में नए मुख्य डेवलपर हैं, जो वास्तुकारों और बिल्डरों के लिए सॉफ्टवेयर टूल बनाने में विशेषज्ञता रखने वाली कंपनी है। उन्हें अपने नवीनतम सॉफ्टवेयर के लिए एक ऐसे मॉड्यूल की आवश्यकता है जो वृत्त, वर्ग, आयत, और त्रिभुज जैसी विभिन्न ज्यामितीय आकृतियों का क्षेत्रफल और परिमाप गणना कर सके।
नया मॉड्यूल
geometry_operations
नाम से होना चाहिए और उसमें प्रत्येक आकृति के लिए क्षेत्रफल और परिमाप की गणना करने वाले फ़ंक्शन शामिल होने चाहिए। कोड को व्यवस्थित और भविष्य में विस्तार योग्य रखने के लिए, प्रत्येक आकृति को एक अलग फ़ाइल में परिभाषित किया जाना चाहिए।लेकिन एक बात है: वास्तुकार और बिल्डर डेटा इनपुट एक अलग मॉड्यूल
main.py
के माध्यम से करेंगे, और आउटपुट भी स्वचालित रूप से इस मॉड्यूल द्वारा संभाला जाएगा। आपको केवल गणनाएँ करने और परिणाम वापस करने की ज़िम्मेदारी है:circle.py
फ़ाइल में वृत्त का क्षेत्रफल और परिमाप (परिधि) गणना करने वाले फ़ंक्शन शामिल होने चाहिए। क्षेत्रफल की गणना करने वाला फ़ंक्शनcalculate_circle_area
नामक होना चाहिए और वह त्रिज्या को एक आर्गुमेंट के रूप में लेगा। परिमाप (परिधि) की गणना करने वाला फ़ंक्शनcalculate_circle_perimeter
नामक होना चाहिए और वह भी त्रिज्या को एक आर्गुमेंट के रूप में लेगा।
square.py
फ़ाइल में वर्ग का क्षेत्रफल और परिमाप गणना करने वाले फ़ंक्शन शामिल होने चाहिए। क्षेत्रफल की गणना करने वाला फ़ंक्शनcalculate_square_area
नामक होना चाहिए और वह भुजा की लंबाई को एक आर्गुमेंट के रूप में लेगा। परिमाप की गणना करने वाला फ़ंक्शनcalculate_square_perimeter
नामक होना चाहिए और वह भी भुजा की लंबाई को एक आर्गुमेंट के रूप में लेगा।
rectangle.py
फ़ाइल में आयत का क्षेत्रफल और परिमाप गणना करने वाले फ़ंक्शन शामिल होने चाहिए। क्षेत्रफल की गणना करने वाला फ़ंक्शनcalculate_rectangle_area
नामक होना चाहिए और वह लंबाई और चौड़ाई को आर्गुमेंट्स के रूप में लेगा। परिमाप की गणना करने वाला फ़ंक्शनcalculate_rectangle_perimeter
नामक होना चाहिए और वह भी लंबाई और चौड़ाई को आर्गुमेंट्स के रूप में लेगा।
triangle.py
फ़ाइल में त्रिभुज का क्षेत्रफल और परिमाप गणना करने वाले फ़ंक्शन शामिल होने चाहिए। क्षेत्रफल की गणना करने वाला फ़ंक्शनcalculate_triangle_area
नामक होना चाहिए और वह आधार और ऊंचाई को आर्गुमेंट्स के रूप में लेगा। परिमाप की गणना करने वाला फ़ंक्शनcalculate_triangle_perimeter
नामक होना चाहिए और वह तीनों भुजाओं की लंबाई को आर्गुमेंट्स के रूप में लेगा।
सभी फ़ाइलों से सभी फ़ंक्शनों को
geometry_operations/__init__.py
फ़ाइल के अंदर इम्पोर्ट करें ताकि main.py
से इन्हें किसी अतिरिक्त इम्पोर्ट के बिना एक्सेस किया जा सके।नोट: आप मान सकते हैं कि सभी इनपुट मान्य हैं, अर्थात् धनात्मक संख्याएँ।
इनपुट | आउटपुट |
print(calculate_circle_area(10)); print(calculate_square_perimeter(5)) | 314.16
20 |
print(calculate_rectangle_area(4, 7)); print(calculate_triangle_perimeter(3, 4, 5)) | 28
12 |
Constraints
Time limit: 1 seconds
Memory limit: 512 MB
Output limit: 1 MB