हल: अजगर में सरल कैलकुलेटर बनाएँ

पायथन में एक साधारण कैलकुलेटर बनाने से जुड़ी मुख्य समस्या यह है कि कोड को सही ढंग से लिखना मुश्किल हो सकता है। पायथन एक शक्तिशाली भाषा है, लेकिन नौसिखियों के लिए इसे समझना और उपयोग करना मुश्किल हो सकता है। इसके अतिरिक्त, कोडिंग त्रुटियां गलत परिणाम या अनपेक्षित व्यवहार का कारण बन सकती हैं। इसके अलावा, अधिक जटिल संचालन जैसे विभाजन या वर्गमूल के लिए कोड लिखने के लिए गणित और एल्गोरिदम के अतिरिक्त ज्ञान की आवश्यकता हो सकती है। अंत में, कोड डिबग करना भी समय लेने वाला और चुनौतीपूर्ण हो सकता है।

# This program adds two numbers 
num1 = float(input("Enter first number: ")) 
num2 = float(input("Enter second number: ")) 
  
# Adding the two numbers 
sum = num1 + num2 
  
# Display the sum 
print('The sum of {0} and {1} is {2}'.format(num1, num2, sum))

# लाइन 1: यह प्रोग्राम दो नंबर जोड़ता है
# पंक्ति 2: संख्या 1 को उपयोगकर्ता से फ्लोट इनपुट का मान दिया गया है
# पंक्ति 3: संख्या 2 को उपयोगकर्ता से फ्लोट इनपुट का मान दिया गया है
# पंक्ति 5: संख्या 1 और संख्या 2 की राशि की गणना की जाती है और चर योग में संग्रहीत की जाती है
# लाइन 7: num1, num2, और sum का योग स्ट्रिंग स्वरूपण का उपयोग करके कंसोल पर प्रिंट किया जाता है

पायथन में अंकगणितीय ऑपरेटर

अंकगणितीय ऑपरेटरों का उपयोग संख्यात्मक मानों (स्थिरांक और चर) पर गणितीय संचालन करने के लिए किया जाता है। पायथन निम्नलिखित अंकगणितीय ऑपरेटरों का समर्थन करता है:

– जोड़ (+): दो ऑपरेंड जोड़ता है।
- घटाव (-): पहले से दूसरे ऑपरेंड को घटाता है।
– गुणन (*): दो ऑपरेंड को गुणा करता है।
- डिवीजन (/): पहले ऑपरेंड को दूसरे ऑपरेंड से विभाजित करता है।
– मापांक (%): पहले संकार्य को दूसरे संकार्य से विभाजित करने का शेषफल लौटाता है।
- एक्सपोनेंट (**): किसी संख्या को किसी अन्य संख्या द्वारा निर्दिष्ट शक्ति तक बढ़ाता है।
– फ़्लोर डिवीज़न (//): किसी भी भिन्नात्मक भाग को हटाते हुए, डिवीज़न परिणाम का केवल पूर्णांक भाग विभाजित करता है और लौटाता है।

आप एक साधारण कैलकुलेटर कैसे बनाते हैं?

पायथन में एक साधारण कैलकुलेटर बनाना प्रोग्रामिंग की मूल बातें सीखने का एक शानदार तरीका है। यह कैसे करना है:

1. एक ऐसा फ़ंक्शन बनाकर प्रारंभ करें जो दो संख्याओं को तर्क के रूप में लेगा और गणना के परिणाम को लौटाएगा। उदाहरण के लिए, यदि आप दो संख्याएँ जोड़ना चाहते हैं, तो आपका फ़ंक्शन इस तरह दिखाई दे सकता है:
डीईएफ़ ऐड (num1, num2):
वापसी संख्या 1 + संख्या 2
2. एक लूप बनाएं जो उपयोगकर्ता को 'क्यू' या 'छोड़ें' दर्ज करने तक संख्याओं को दर्ज करना जारी रखने की अनुमति देगा। इस लूप को प्रत्येक गणना के परिणाम को प्रिंट करना चाहिए क्योंकि यह साथ जाता है।
जबकि सच:
संख्या 1 = इनपुट ("पहले नंबर दर्ज करें (या छोड़ने के लिए क्यू):")

अगर num1 == 'q' या num1 == 'छोड़ें':
तोड़ना

संख्या 2 = इनपुट ("दूसरा नंबर दर्ज करें:")

परिणाम = जोड़ें (int (num1), int (num2))

प्रिंट ("परिणाम है", परिणाम)
3. अंत में, उपयोगकर्ता से पूछें कि वे कौन सा ऑपरेशन करना चाहते हैं और उनके उत्तर के आधार पर उपयुक्त फ़ंक्शन को कॉल करें। उदाहरण के लिए:
ऑपरेशन = इनपुट ("आप कौन सा ऑपरेशन करना चाहते हैं? (+, -, *, /):")
अगर ऑपरेशन == "+":
परिणाम = जोड़ें (int (num1), int (num2))
एलिफ ऑपरेशन == "-":
    परिणाम = घटाना (इंट (संख्या 1), इंट (संख्या 2))
    # आदि…

संबंधित पोस्ट:

एक टिप्पणी छोड़ दो