# 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 - "``` ` ` `        ````"1. Add "``` ` ` `        ````"2. Subtract "``` ` ` `        ````"3. Multiply "``` ` ` `        ````"4. Divide "````) ` ` `  ` `  `# 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
```

## tags:

Python School Programming