# Python Program to Make a Calculator

In this article, we will learn how to make a calculator program in python.

A Calculator is a device which performs the arithmetic operations like addition, subtraction, multiplication, division etc.

I have made 4 functions for each operation.

Addition -  add() function, Subtraction - sub() function, Multiplication - mul() function, Division - div() function.

Firstly, we will choose the operation to be performed. Then we take two numbers from the user.

And then we decide which operation to perform using the if-else statements and lastly, we perform the operation on the numbers using the functions.

Let's see the code for this program.

### Code for Calculator program in Python:-

```# defining add() function to add the numbers
return num1 + num2

# defining sub() function to subtract the numbers
def sub(num1,num2):
return num1 - num2

# defining mul() function to multiply the numbers
def mul(num1,num2):
return num1 * num2

# defining div() function to divide the numbers
def div(num1,num2):
return num1 // num2

print("CALCULATOR")
choice = int(input("Which operation do you want to perform? "))
# taking and storing first number in num1 variable
num1 = int(input("Enter first number: "))
# taking and storing second number in num2 variable
num2 = int(input("Enter second number: "))

if choice == 1:
elif choice == 2:
print(num1,"-",num2,"=", sub(num1,num2))
elif choice == 3:
print(num1,"*",num2,"=", mul(num1,num2))
elif choice == 4:
print(num1,"/",num2,"=", div(num1,num2))
else:
print("Invalid Choice!")
```

### Output:-

CALCULATOR
2. Subtraction
3. Multiplication
4. Division
Which operation do you want to perform? 4
Enter first number: 59
Enter second number: 4
59 / 4 = 14.75

Hence, we have completed the program. You can extend this program furthermore by including some more operations.

### You can learn about many other Python Programs Here.

The following two tabs change content below. #### Amit Rawat

Founder and Developer at SpiderLabWeb
I love to work on new projects and also work on my ideas. My main field of interest is Web Development. 