We are presenting you with one of the shortest and simplest **calculator programs in python** you could ever found. This calculator will contain the most basic functions you have seen in your life.

We will be creating a calculator that will **add**, **subtract**, **divide, **and **multiply** two numbers.

We will run the program until we don’t want to exit using a **while loop**, so that we can calculate as many as calculations we want.

If you want the calculator program in python gui then click here.

First, we will ask the user to choose one of the four basic operations i.e. “**Addition**“, “**Subtraction**“, “**Multiplication**“, and “**Division**“.

print("1. Addition") print("2. Subtraction") print("3. Multiplication") print("4. Division")

We will also give choice to the user so that he can **exit **the program whenever he wants.

print("5. Exit")

Now, we will store the value entered by the user using the variable “**choice**“.

choice = int(input("Enter your choice: "))

Now, we will see the code and we will use comments to explain to you this basic Calculator Program In Python.

## Calculator Program In Python: Code

# creating while loop while True: # printing the available options print("1. Addition") print("2. Subtraction") print("3. Multiplication") print("4. Division") print("5. Exit") # asking user to Enter his choice choice = int(input("Enter your choice: ")) # checking the choice between 1 and 4 if (choice>=1 and choice<=4): # asking to enter two options print("Enter two numbers: ") # accepting first number num1 = int(input()) # accepting second number num2 = int(input()) # checking if number is 1 if choice == 1: # adding res = num1 + num2 # printing Addition print("Result = ", res) # checking if number is 2 elif choice == 2: # Subtracting res = num1 - num2 # printing Subtraction print("Result = ", res) # checking if number is 3 elif choice == 3: # Multiplication res = num1 * num2 # printing Result print("Result = ", res) # after checking all 3 choice, # only one operation left, i.e. for Division else: # Division res = num1 / num2 # printing Result print("Result = ", res) # checking if the choice is 5 elif choice == 5: # if choice is 5, we will exit the program exit() # everything, except the five choices is useless # so, we will print Wrong input..!! else: print("Wrong input..!!")

## Calculator Program In Python: Output

1. Addition 2. Subtraction 3. Multiplication 4. Division 5. Exit Enter your choice: 1 Enter two numbers: 12 23 Result = 35 1. Addition 2. Subtraction 3. Multiplication 4. Division 5. Exit Enter your choice: 2 Enter two numbers: 23 12 Result = 11 1. Addition 2. Subtraction 3. Multiplication 4. Division 5. Exit Enter your choice: 3 Enter two numbers: 12 23 Result = 276 1. Addition 2. Subtraction 3. Multiplication 4. Division 5. Exit Enter your choice: 4 Enter two numbers: 24 12 Result = 2.0 1. Addition 2. Subtraction 3. Multiplication 4. Division 5. Exit Enter your choice: 5

This progam is very basic level Calculator Program In Python for beginners. But, we can add more choice and operations according to our needs.

Thanks for reading

Keep Learning

If you found something wrong in the article, then please let us know.

**Also Read:**

- Print Colored Text Output in PythonIntroduction Command line applications often return text in the same color as the terminal. There are times when we wish to draw the user’s attention to output, such as a warning or error message. In certain circumstances, a splash of color may make all the difference. This article demonstrates how to Print Colored Text Output…
- Gender Recognition by Voice using PythonIn this article, we are going to build a project on Gender Recognition by Voice using Python in Machine Learning. This is an era of technology and everyone is using technology nowadays as it’s making our lives so easier. ML models are used in various sectors and also in real-time recognition as well. One of…
- Make money with Python in 2022Hello friends, do you know there are many ways to can make money with Python? Yes, I am not joking, this is absolutely real, anyone even a beginner can money with Python or any other technology/programming language. We are not lying, today, we are going to tell you the top 10 real and 100% working…
- Top 15 Python Libraries For Data Science in 2022Introduction In this informative article, we look at the most important Python Libraries For Data Science and explain how their distinct features may help you develop your data science knowledge. Python has a rich data science library environment. It’s almost impossible to cover everything in a single article. As a consequence, we’ve compiled a list…
- Top 15 Python Libraries For Machine Learning in 2022Introduction In today’s digital environment, artificial intelligence (AI) and machine learning (ML) are getting more and more popular. Because of their growing popularity, machine learning technologies and algorithms should be mastered by IT workers. Specifically, Python machine learning libraries are what we are investigating today. We give individuals a head start on the new year…

{

if (choice>=1 and choice<=4):

print("Enter two numbers: ")

num1 = int(input())

num2 = int(input())

}

if we do

{

num1 = float(input())

num2 = float(input())

}

we can add floating-point numbers also