We are going to learn a simple way to create a calculator in Python.
There are other ways to create advanced or scientific calculators but at first, we will see, how to create a simple calculator.
We want you to know about the creating calculator in python, hence we are come up with the best video explanation you have ever watched on the internet, where you not only understand the logic but also code to get the desired output.
You still face difficulties in understanding the logic? That’s perfectly fine, we have something more for you. You can scroll down to learn more about this topic.
For all the practice Videos and Explanation on Python please click over here. Python Practice Series.
Video Explanation to create a calculator in python
Code: Create a calculator in Python
In this calculator example, we will do basic mathematical operations with the help of a calculator.
Let’s start with our program here.
Method 1: Create a calculator in Python
Source Code and Output
choice= 0 while choice!=5: print("1. Addition") print("2. Subtraction") print("3. Multiplication") print("4. Division") print("5. Exit") choice = int(input("Enter choice from 1 to 5:")) if choice in range(1,4): x = float(input("Enter first number:")) y = float(input("Enter Second number:")) if choice == 1: z = x + y print("Addition of ",x," and ",y," is ",z) elif choice == 2: z = x - y print("Subtraction of ",x," and ",y," is ",z) elif choice == 3: z = x * y print("Multiplication of ",x," and ",y," is ",z) else: z = x / y print("Division of ",x," and ",y," is ",z) elif choice == 5: break else: print("Invalid choice!! Please retry")
1. Addition 2. Subtraction 3. Multiplication 4. Division 5. Exit Enter choice from 1 to 5:1 Enter first number:2 Enter Second number:2 Addition of 2.0 and 2.0 is 4.0
Code Explanation Method 1: Create a calculator in Python
At the start, we have declared a variable choice and assigned value 0.
Later we will store users’ choices into it.
In the next line, we have initiated the while loop, this while loop will continue to execute unless the user enters choice 5 which is an exit.
So, inside the while loop, we have written 5 print statements for your choice for Addition, Subtraction, multiplication, and division and at the end exit.
We will take user input from the input statement and convert the same into an integer and assign its value to choice.
In the next line we have checked if the user has entered the correct choice from 1 to 4 then only we will process the calculation part, else we will check if the choice is 5 then terminate the program else tell you to enter the proper choice.
So, inside if we will ask users to enter two numbers and we will convert them into a float for better calculation.
Then we will start conditional checking with the help of if elif and else statements.
In the first, if statement we have checked if the user has entered 1, if yes we will to the addition of two numbers and print the result.
Then we have checked for if the user has entered 2 then do subtraction with a proper message with the result.
In the next line with the Elif statement we have checked if the choice is 3 or not, if it is 3 then do multiplication of two numbers and then print the multiplication result of two numbers.
And finally, we will write else statement and we will do division and print the result of the same operation.
Here the basic operations of calculation is done not for the mail if condition we have elif condition where the user has entered 5 as choice or not.
This is a checkpoint to break while loop and at the end check if the user does not have to enter any of the above choices then show the message as an invalid choice, please retry the same.
Let’s check out the output.
As soon as we run this code system will prompt us 5 statements to choose 1 among 5, we have entered 1.
Then again system ask for two numbers, we have entered 5 and 10
Then the system will check for conditions, to check the choice of the user.
In our case we have selected choice 1 which in addition, hence system will enter the first if condition and give us a result of 15,
Due to the while loop system will again prompt us for entering choice this time we will enter 5 then the system will break the loop.
Here we are completed our first method to create a calculator.