# Basic calculator program using Python

Create a simple calculator which can perform basic arithmetic operations like addition, subtraction, multiplication or division depending upon the user input.
Approach :

• User choose the desired operation. Options 1, 2, 3 and 4 are valid.
• Two numbers are taken and an if…elif…else branching is used to execute a particular section.
• Using functions add(), subtract(), multiply() and divide() evaluate respective operations.

• Example :

```Please select operation -
2. Subtract
3. Multiply
4. Divide
Select operations form 1, 2, 3, 4 : 1
Enter first number : 20
Enter second number : 13
20 + 13 = 33
```

 `# Python program for simple calculator ` ` `  `# Function to add two numbers  ` `def` `add(num1, num2): ` `    ``return` `num1 ``+` `num2 ` ` `  `# Function to subtract two numbers  ` `def` `subtract(num1, num2): ` `    ``return` `num1 ``-` `num2 ` ` `  `# Function to multiply two numbers ` `def` `multiply(num1, num2): ` `    ``return` `num1 ``*` `num2 ` ` `  `# Function to divide two numbers ` `def` `divide(num1, num2): ` `    ``return` `num1 ``/` `num2 ` ` `  `print``(``"Please select operation -\n"` `\ ` `        ``"1. Add\n"` `\ ` `        ``"2. Subtract\n"` `\ ` `        ``"3. Multiply\n"` `\ ` `        ``"4. Divide\n"``) ` ` `  ` `  `# Take input from the user  ` `select ``=` `input``(``"Select operations form 1, 2, 3, 4 :"``) ` ` `  `number_1 ``=` `int``(``input``(``"Enter first number: "``)) ` `number_2 ``=` `int``(``input``(``"Enter second number: "``)) ` ` `  `if` `select ``=``=` `'1'``: ` `    ``print``(number_1, ``"+"``, number_2, ``"="``, ` `                    ``add(number_1, number_2)) ` ` `  `elif` `select ``=``=` `'2'``: ` `    ``print``(number_1, ``"-"``, number_2, ``"="``, ` `                    ``subtract(number_1, number_2)) ` ` `  `elif` `select ``=``=` `'3'``: ` `    ``print``(number_1, ``"*"``, number_2, ``"="``, ` `                    ``multiply(number_1, number_2)) ` ` `  `elif` `select ``=``=` `'4'``: ` `    ``print``(number_1, ``"/"``, number_2, ``"="``, ` `                    ``divide(number_1, number_2)) ` `else``: ` `    ``print``(``"Invalid input"``) `

Output :

```Please select operation -
2. Subtract
3. Multiply
4. Divide
Select operations form 1, 2, 3, 4 : 1
Enter first number : 15
Enter second number : 14
15 + 14 = 29
```

My Personal Notes arrow_drop_up If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.

Improved By : priyankakarande

Article Tags :

23

Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.