# Calculator program in Python A simple Calculator can be utilized to carry out the four basic arithmetic operations namely addition, division, multiplication, and subtraction depending on the input of the user.

This tutorial demonstrates how to create a simple Calculator in Python.

## Using the `while` loop along with the `if...else` conditional statement.

To implement a simple Calculator program in Python, we take the help of the basic `while` loop along with an `if...elif...else` conditional statement.

### Define functions for Addition, Subtraction, Multiplication and Division

We create four user-defined functions for the four basic operations that exist in a simple Calculator and proceed with the code after creating these functions.

### Take user input using input function

Here, we accept input from the user, with the help of the `input()` function. The `input()` function is utilized to take input from the user, after which Python evaluates the input and identifies the datatype.

## Complete calculator program in Python

The following code uses the `while` loop and the `if...elif...else` branching to implement a Simple Calculator program in Python.

Output:

Select one of the four simple operations:
2.Subtraction
3.Multiplication
4.Division
The Selected Operation: 3
Please Enter the first operand: 4
Please Enter the second operand: 8
4.0 * 8.0 = 32.0

Explanation

• Firstly, we create four user-defined functions for addition, subtraction, multiplication, and division respectively.
• Then, the user is asked to choose an option between these four operations.
• Options 1, 2, 3, and 4 are valid while selecting any other option will give the result as `Wrong or Invalid Input` and the loop goes on until there is a valid option which is selected. Here, we have use `float()` function to convert String to float in python.
• The two operands are taken as an input by the user, and an `if...elif...else` branching is utilized to make the use of the four functions more distinct.
• All the four user defined functions `addition()`, `subtraction()`, `multiplication()`, and `division()` evaluate their respective operations based on the input received, and an output is generated.

That’s all about simple calculator program in Python.

## Related Posts

• 13 January

### Count number of characters in a string in python

Table of ContentsWays to count the number of characters in a string in PythonUsing the len() functionUsing the for loopUsing the collections.Counter classConclusionWas this post helpful? In this post, we will see how to count number of characters in a String in Python. We can think of strings as a collection of characters, with every […]

• 28 October

### How to decrement for loop in python

Table of ContentsWhat is for loop in Python?Ways to decrement the for loop in PythonUsing the start, stop and step parameters in range() functionUsing the reversed() functionUsing the while loopConclusionWas this post helpful? We use the for loop widely in the programming world. Most programs, whether highly complex or not, contain this loop. Sometimes, depending […]

• 07 June

### Number guessing game in Python

Table of ContentsNumber guessing game RulesNumber guessing game implementation in PythonJava implementationWas this post helpful? A number guessing game is a common mini-project for basic programmers who have a grasp on random number generation and conditional statements with iteration. The number guessing game is based on a concept where player has to guess a number […]

• 31 May

### Perfect number program in Python

Table of ContentsUse the Simple iteration method to check whether a given number is a perfect number.Use the square root method to check whether a given number is a perfect number.Was this post helpful? According to number theory, a limb of pure mathematics that deals with integers, a Perfect Number can be defined as a […]

## Subscribe to our newletter

Get quality tutorials to your inbox. Subscribe now.