Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन प्रोग्राम: कैलकुलेटर ऑपरेशन करने वाला क्लास बनाएं


जब एक ऐसा क्लास बनाने की आवश्यकता होती है जो कैलकुलेटर ऑपरेशन करता है, तो ऑब्जेक्ट-ओरिएंटेड दृष्टिकोण का उपयोग किया जाता है। यहां एक क्लास परिभाषित की जाती है, और उसके एट्रिब्यूट्स निर्धारित किए जाते हैं। क्लास के अंदर फ़ंक्शन परिभाषित किए जाते हैं जो विशिष्ट ऑपरेशन करते हैं। क्लास का एक इंस्टेंस बनाया जाता है, और उन फ़ंक्शंस का उपयोग कैलकुलेटर ऑपरेशन करने के लिए किया जाता है।

उदाहरण

class Calculator: 
    def __init__(self, num1, num2):
        self.a = num1
        self.b = num2
    def add(self):
        return self.a + self.b
    def multiply(self):
        return self.a * self.b
    def divide(self):
        return self.a / self.b
    def subtract(self):
        return self.a - self.b

num1 = int(input("पहली संख्या दर्ज करें: "))
num2 = int(input("दूसरी संख्या दर्ज करें: "))
print("दर्ज की गई पहली और दूसरी संख्याएं हैं: ")
print(num1, num2)
calc = Calculator(num1, num2)
choice = 1
while choice != 0:
    print("0. बाहर निकलें")
    print("1. जोड़")
    print("2. घटाव")
    print("3. गुणा")
    print("4. भाग")
    choice = int(input("अपना विकल्प चुनें... "))
    if choice == 1:
        print("कंप्यूटेड जोड़ परिणाम है: ", calc.add())
    elif choice == 2:
        print("कंप्यूटेड घटाव परिणाम है: ", calc.subtract())
    elif choice == 3:
        print("कंप्यूटेड गुणा परिणाम है: ", calc.multiply())
    elif choice == 4:
        print("कंप्यूटेड भाग परिणाम है: ", round(calc.divide(), 2))
    elif choice == 0:
        print("बाहर निकलें")
    else:
        print("क्षमा करें, अमान्य विकल्प!")
print()

आउटपुट

पहली संख्या दर्ज करें: 70
दूसरी संख्या दर्ज करें: 2
दर्ज की गई पहली और दूसरी संख्याएं हैं: 
70 2
0. बाहर निकलें
1. जोड़
2. घटाव
3. गुणा
4. भाग
अपना विकल्प चुनें... 1
कंप्यूटेड जोड़ परिणाम है:  72
0. बाहर निकलें
1. जोड़
2. घटाव
3. गुणा
4. भाग
अपना विकल्प चुनें... 2
कंप्यूटेड घटाव परिणाम है:  68
0. बाहर निकलें
1. जोड़
2. घटाव
3. गुणा
4. भाग
अपना विकल्प चुनें... 3
कंप्यूटेड गुणा परिणाम है:  140
0. बाहर निकलें
1. जोड़
2. घटाव
3. गुणा
4. भाग
अपना विकल्प चुनें... 4
कंप्यूटेड भाग परिणाम है:  35.0
0. बाहर निकलें
1. जोड़
2. घटाव
3. गुणा
4. भाग
अपना विकल्प चुनें... 0
बाहर निकलें

व्याख्या

  • 'Calculator' नामक एक क्लास परिभाषित की गई है, जिसमें 'add', 'subtract', 'multiply', और 'divide' जैसे फ़ंक्शन हैं।
  • इनका उपयोग क्रमशः जोड़, घटाव, गुणा, और भाग जैसे कैलकुलेटर ऑपरेशन करने के लिए किया जाता है।
  • इस क्लास का एक इंस्टेंस बनाया जाता है।
  • दो संख्याओं के मान दर्ज किए जाते हैं और उन पर ऑपरेशन किए जाते हैं।
  • संबंधित संदेश और आउटपुट कंसोल पर प्रदर्शित होते हैं।

  1. पायथन में इनहेरिटेंस (Inheritance) पायथन में इनहेरिटेंस (Inheritance)

    इस लेख में, हम पायथन 3.x या उससे पहले के संस्करण में इनहेरिटेंस और क्लासेस को एक्सटेंड करने के बारे में जानेंगे।इनहेरिटेंस वास्तविक दुनिया के संबंधों को अच्छी तरह से दर्शाता है, पुन: प्रयोज्यता प्रदान करता है और ट्रांजिटिविटी का समर्थन करता है। यह तेज़ विकास समय, आसान रखरखाव और विस्तार में आसानी प्र

  1. - 3D सूची बनाने के लिए पायथन प्रोग्राम

    समस्या विवरण 3D सूची का अर्थ 3D सरणी होता है। इस प्रोग्राम में हम पूर्णांक तत्वों के साथ 3D सरणी बनाते हैं। उदाहरण इनपुट: 3×3×2 [[1,1,1],[2,2,2],[3,3,3]], [[4,4,4],[5,5,5],[6,6,6]] एल्गोरिदम 3D सूची का क्रम दिया गया है। फॉर लूप का उपयोग करके सूची बनाएं और डेटा प्रिंट करें। उदाहरण कोड # 3D सूची

  1. - पायथन नेमस्पेस कैसे बनाएं?

    प्रत्येक पैकेज, मॉड्यूल, क्लास, फ़ंक्शन और मेथड फ़ंक्शन का एक नेमस्पेस होता है जिसमें वेरिएबल नेम रिज़ॉल्व होते हैं। जब कोई फ़ंक्शन, मॉड्यूल या पैकेज मूल्यांकन किया जाता है (यानी, निष्पादन शुरू होता है), तो एक नेमस्पेस बनाया जाता है। इसलिए यदि आप नेमस्पेस बनाना चाहते हैं, तो आपको बस एक फ़ंक्शन कॉल