పైథాన్లోని ప్రాథమిక కాలిక్యులేటర్ యొక్క ఉదాహరణ ఇక్కడ ఉంది:
కొండచిలువdef add(x, y):
return x + y
def subtract(x, y):
return x - y
def multiply(x, y):
return x * y
def divide(x, y):
if y == 0:
raise ValueError("Cannot divide by zero")
return x / y
while True:
print("Calculator\n")
print("1. Add")
print("2. Subtract")
print("3. Multiply")
print("4. Divide")
print("5. Exit\n")
choice = input("Enter choice (1-5): ")
if choice == "1":
x = float(input("Enter first number: "))
y = float(input("Enter second number: "))
print(f"{x} + {y} = {add(x, y)}")
elif choice == "2":
x = float(input("Enter first number: "))
y = float(input("Enter second number: "))
print(f"{x} - {y} = {subtract(x, y)}")
elif choice == "3":
x = float(input("Enter first number: "))
y = float(input("Enter second number: "))
print(f"{x} * {y} = {multiply(x, y)}")
elif choice == "4":
x = float(input("Enter first number: "))
y = float(input("Enter second number: "))
try:
print(f"{x} / {y} = {divide(x, y)}")
except ValueError as e:
print(e)
elif choice == "5":
print("Goodbye!")
break
else:
print("Invalid choice. Please try again.")
ఈ కోడ్ నాలుగు ఫంక్షన్లను నిర్వచిస్తుంది: add()
, subtract()
, multiply()
, మరియు divide()
. ప్రతి ఫంక్షన్ రెండు సంఖ్యలను ఇన్పుట్గా తీసుకుంటుంది మరియు సంబంధిత గణిత ఆపరేషన్ ఫలితాన్ని అందిస్తుంది.
ఆపై కోడ్ అనంతమైన లూప్లోకి ప్రవేశిస్తుంది, ఇది వినియోగదారు ఎంచుకోవడానికి ఎంపికల మెనుని ప్రింట్ చేస్తుంది: జోడించడం, తీసివేయడం, గుణించడం, విభజించడం లేదా యాప్ నుండి నిష్క్రమించడం. వినియోగదారు ఎంపిక ఇన్పుట్ నుండి చదవబడుతుంది మరియు అభ్యర్థించిన గణనను నిర్వహించడానికి సంబంధిత ఫంక్షన్ అంటారు. వినియోగదారు విభజించాలని ఎంచుకుంటే, ValueError
రెండవ సంఖ్య సున్నా అయితే a పెంచబడుతుంది.
యాప్ను ఉపయోగించడానికి, కోడ్ని అమలు చేసి, గణనలను నిర్వహించడానికి ప్రాంప్ట్లను అనుసరించండి. వినియోగదారు నిష్క్రమించడానికి ఎంచుకునే వరకు యాప్ రన్ అవుతూనే ఉంటుంది....