निराकरण: पायथनमध्ये साधे कॅल्क्युलेटर तयार करा

पायथनमध्ये एक साधा कॅल्क्युलेटर तयार करण्याशी संबंधित मुख्य समस्या म्हणजे कोड योग्यरित्या लिहिणे कठीण होऊ शकते. पायथन ही एक शक्तिशाली भाषा आहे, परंतु नवशिक्यांसाठी समजणे आणि वापरणे कठीण होऊ शकते. याव्यतिरिक्त, कोडिंग त्रुटीमुळे चुकीचे परिणाम किंवा अनपेक्षित वर्तन होऊ शकते. शिवाय, विभाग किंवा वर्गमूळ यासारख्या अधिक जटिल ऑपरेशन्ससाठी कोड लिहिण्यासाठी गणित आणि अल्गोरिदमचे अतिरिक्त ज्ञान आवश्यक असू शकते. शेवटी, कोड डीबग करणे देखील वेळ घेणारे आणि आव्हानात्मक असू शकते.

# 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: num1 वापरकर्त्याकडून फ्लोट इनपुटचे मूल्य नियुक्त केले जाते
# ओळ 3: num2 वापरकर्त्याकडून फ्लोट इनपुटचे मूल्य नियुक्त केले जाते
# ओळ 5: num1 आणि num2 ची बेरीज व्हेरिएबल बेरीजमध्ये मोजली जाते आणि संग्रहित केली जाते
# ओळ 7: संख्या 1, संख्या 2 आणि बेरीजची बेरीज स्ट्रिंग फॉरमॅटिंग वापरून कन्सोलवर मुद्रित केली जाते

Python मध्ये अंकगणित ऑपरेटर

अंकगणित ऑपरेटर संख्यात्मक मूल्यांवर (स्थिर आणि चल) गणितीय क्रिया करण्यासाठी वापरले जातात. पायथन खालील अंकगणित ऑपरेटरना समर्थन देते:

- जोड (+): दोन ऑपरेंड जोडते.
– वजाबाकी (-): पहिल्यापासून दुसरे ऑपरेंड वजा करते.
- गुणाकार (*): दोन ऑपरेंड गुणाकार.
– विभाग (/): पहिल्या ऑपरेंडला दुसऱ्याने विभाजित करते.
– मोड्युलस (%): पहिल्या ऑपरेंडला दुसऱ्याने विभाजित केल्यावर उरलेला भाग मिळवतो.
– घातांक (**): दुसर्‍या संख्येने निर्दिष्ट केलेल्या पॉवरवर संख्या वाढवते.
- फ्लोर डिव्हिजन (//): कोणत्याही अपूर्णांकाचा भाग टाकून, भागाकार परिणामाचा फक्त पूर्णांक भाग विभाजित करतो आणि परत करतो.

साधे कॅल्क्युलेटर कसे बनवायचे?

पायथनमध्ये एक साधा कॅल्क्युलेटर बनवणे हा प्रोग्रामिंगच्या मूलभूत गोष्टी शिकण्याचा एक चांगला मार्ग आहे. ते कसे करायचे ते येथे आहे:

1. एक फंक्शन तयार करून प्रारंभ करा जे वितर्क म्हणून दोन संख्या घेईल आणि गणनाचा निकाल देईल. उदाहरणार्थ, जर तुम्हाला दोन संख्या जोडायची असतील, तर तुमचे कार्य असे दिसू शकते:
def add(num1, num2):
num1 + num2 परत करा
2. एक लूप तयार करा जो वापरकर्त्याला 'q' किंवा 'बाहेर' प्रविष्ट करेपर्यंत संख्या प्रविष्ट करणे सुरू ठेवण्यास अनुमती देईल. या लूपने प्रत्येक गणनेचा निकाल बरोबर मुद्रित केला पाहिजे.
सत्य असताना:
num1 = इनपुट ("प्रथम क्रमांक प्रविष्ट करा (किंवा सोडण्यासाठी q): ")

जर num1 == 'q' किंवा num1 == 'बाहेर पडा':
ब्रेक

num2 = इनपुट ("दुसरा क्रमांक प्रविष्ट करा: ")

परिणाम = add(int(num1), int(num2))

प्रिंट ("परिणाम आहे", परिणाम)
3. शेवटी, वापरकर्त्याला ते कोणते ऑपरेशन करू इच्छितात ते विचारा आणि त्यांच्या उत्तरावर आधारित योग्य कार्य कॉल करा. उदाहरणार्थ:
ऑपरेशन = इनपुट ("तुम्हाला कोणते ऑपरेशन करायचे आहे? (+, -, *, /): ")
जर ऑपरेशन == “+”:
परिणाम = add(int(num1), int(num2))
elif ऑपरेशन == "-":
    परिणाम = वजा (int(संख्या1), इंट(संख्या2))
    # इ…

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

एक टिप्पणी द्या