जब कक्षाओं का उपयोग करके एक वृत्त का क्षेत्रफल और परिधि ज्ञात करना आवश्यक होता है, तो वस्तु उन्मुख विधि का उपयोग किया जाता है। यहां, एक वर्ग परिभाषित किया गया है, और विशेषताओं को परिभाषित किया गया है। कार्यों को वर्ग के भीतर परिभाषित किया जाता है जो कुछ संचालन करते हैं। वर्ग का एक उदाहरण बनाया जाता है, और कार्यों का उपयोग वृत्त के क्षेत्रफल और परिधि को खोजने के लिए किया जाता है।
नीचे उसी के लिए एक प्रदर्शन है -
उदाहरण
import math class circle_compute(): def __init__(self,my_radius): self.radius=my_radius def area_calculate(self): return math.pi*(self.radius**2) def perimeter_calculate(self): return 2*math.pi*self.radius my_result = int(input("Enter the radius of circle...")) my_instance = circle_compute(my_result) print("The radius entered is :") print(my_result) print("The computed area of circle is ") print(round(my_instance.area_calculate(),2)) print("The computed perimeter of circle is :") print(round(my_instance.perimeter_calculate(),2))
आउटपुट
Enter the radius of circle...7 The radius entered is : 7 The computed area of circle is 153.94 The computed perimeter of circle is : 43.98
स्पष्टीकरण
- 'circle_compute' वर्ग नामक एक वर्ग परिभाषित किया गया है, जिसमें 'area_calculate', 'perimeter_calculate' जैसे कार्य हैं।
- इनका उपयोग क्रमशः एक वृत्त के क्षेत्रफल और परिधि की गणना करने के लिए किया जाता है।
- इस वर्ग का एक उदाहरण बनाया गया है।
- त्रिज्या का मान दर्ज किया जाता है और उस पर संचालन किया जाता है।
- प्रासंगिक संदेश और आउटपुट कंसोल पर प्रदर्शित होते हैं।