Simple Calculator in Python
Master Python with 70+ Hands-on Projects and Get Job-ready - Learn Python
Program 1
# Simple Calculator using menu
#function for addition
def add(x,y):
return(x+y)
#function for subtraction
def sub(x,y):
return(x-y)
#function for multiplcation
def multiply(x,y):
return(x*y)
#function for division
def div(x,y):
return(x/y)
# Main calling
num1=float(input("Enter First Number: "))
num2=float(input("Enter Second Number: "))
print("-------------Simple Calculator--------------")
print(" 1. Add \n 2. Subtract \n 3. Multiply \n 4. Division")
print("-----------------------------------------------")
choice=int(input("Enter your choice(1,2,3,4): "))
if(choice==1):
print(add(num1,num2))
elif(choice==2):
print(sub(num1,num2))
elif(choice==3):
print(multiply(num1,num2))
elif(choice==4):
print(div(num1,num2))
else:
print("Invalid choice...!")
Program 2
# Simple Calculator using operator
#function for addition
def add(x,y):
return(x+y)
#function for subtraction
def sub(x,y):
return(x-y)
#function for multiplcation
def multiply(x,y):
return(x*y)
#function for division
def div(x,y):
return(x/y)
# Main Calling
print("-------------Simple Calculator--------------")
num1=float(input("Enter First No:"))
operator=input("Enter operator(+ , - , * , /)")
num2=float(input("Enter Second No:"))
if(operator=='+'):
print(add(num1,num2))
elif(operator=='-'):
print(sub(num1,num2))
elif(operator=='*'):
print(multiply(num1,num2))
elif(operator=='/'):
print(div(num1,num2))
else:
print("Invalid operator....!")
Did we exceed your expectations?
If Yes, share your valuable feedback on Google

