# Program to Make Simple Calculator in Python

Program to Make Simple Calculator in Python. This program contains arithmetic operators, print, input functions and if else statement. This is for beginners, class 11,12 and B Tech computer science students. Download source code.

## Program to Make Simple Calculator in Python

### Simple Calculator

Performs the different arithmetical operations, such as addition, subtraction, multiplication and division.

### Approach:

• We can choose the desired operation from the option of a, b, c, and d.
• We can take two numbers, and if… elif… else, branching is used for executing the particular operation.
• We will use add(), subtract(), multiply() and divide() function for evaluation the respective operation in the calculator.

### Source code :

``````def add(P, Q):

return P + Q
def subtract(P, Q):

return P - Q
def multiply(P, Q):

return P * Q
def divide(P, Q):

return P / Q

print ("b. Subtract")
print ("c. Multiply")
print ("d. Divide")

choice = input("Please enter choice (a/ b/ c/ d): ")

num_1 = int (input ("Please enter the first number: "))
num_2 = int (input ("Please enter the second number: "))

if choice == 'a':
print (num_1, " + ", num_2, " = ", add(num_1, num_2))

elif choice == 'b':
print (num_1, " - ", num_2, " = ", subtract(num_1, num_2))

elif choice == 'c':
print (num_1, " * ", num_2, " = ", multiply(num_1, num_2))
elif choice == 'd':
print (num_1, " / ", num_2, " = ", divide(num_1, num_2))
else:
print ("This is an invalid input")    ``````

### Step wise Source code :

Step 1 : This function is used for adding two numbers
return P + Q
Step 2 : This function is used for subtracting two numbers
def subtract(P, Q):
return P – Q
Step 3 : This function is used for multiplying two numbers
def multiply(P, Q):
return P * Q
Step 4 :  This function is used for dividing two numbers
def divide(P, Q):
return P / Q
Step 5 : Now we will take inputs from the user
print (“b. Subtract”)
print (“c. Multiply”)
print (“d. Divide”)
choice = input(“Please enter choice (a/ b/ c/ d): “)
num_1 = int (input (“Please enter the first number: “))
num_2 = int (input (“Please enter the second number: “))
Step 6 : if and else statement
if choice == ‘a’:
print (num_1, ” + “, num_2, ” = “, add(num_1, num_2))
elif choice == ‘b’:
print (num_1, ” – “, num_2, ” = “, subtract(num_1, num_2))
elif choice == ‘c’:
print (num1, ” * “, num2, ” = “, multiply(num1, num2))
elif choice == ‘d’:
print (num_1, ” / “, num_2, ” = “, divide(num_1, num_2))
else:
print (“This is an invalid input”)

### Output :

```Python 3.7.4 (tags/v3.7.4:e09359112e, Jul  8 2019, 19:29:22) [MSC v.1916 32 bit (Intel)] on win32
>>>
RESTART: C:/Users/ARCHIT/AppData/Local/Programs/Python/Python37-32/test1.py
b. Subtract
c. Multiply
d. Divide
Please enter choice (a/ b/ c/ d): c
Please enter the first number: 25
Please enter the second number: 4
25  *  4  =  100
>>>
RESTART: C:/Users/ARCHIT/AppData/Local/Programs/Python/Python37-32/test1.py
b. Subtract
c. Multiply
d. Divide
Please enter choice (a/ b/ c/ d): d
Please enter the first number: 25
Please enter the second number: 4
25  /  4  =  6.25
>>> ```

### Output Explanation:

Step 1 :We can choose the desired operation from the option of a, b, c, and d.
Please select the operation. a. Add b. Subtract c. Multiply d. Divide Please enter choice (a/ b/ c/ d): c
Step 2 : First number is captured.
Please enter the first number: 25
Step 3 : Second number is captured.
Please enter the second number: 4
Step 4 : Multiplication of both number is done and printed on the screen.
25 * 4 = 100

### Conclusion :

The program is running fine.

Thank you for reading and learning from the Program to Make Simple Calculator in Python post. Program to Make Simple Calculator in Python. This program contains arithmetic operators, print, input functions and if else statement. This is for beginners, class 11,12 and B Tech computer science students. For more Python programs click the link below –
Python Programs Archives – CS Study
Computer Science with Python Practical Book Solutions Class 11 Term -2 – CS Study
Computer Science Practical file for class 12 Term-2 – CS Study