Great! Now let’s do some math and get our hands dirty. In python, Maths operations are very simple to perform. You can add, subtract, multiply, divide and even do exponentiation.

**TRY IT OUT**

addition = 72 + 23

subtraction = 108 – 204

multiplication = 108 * 0.5

division = 108 / 9

exponentiation = 10**2

modulo = 3%2

print addition,subtraction,multiplication,division,modulo

**NOTE : **print statements can be used with commas to print the variables with a tab to differentiate between different variables.

**Question : Try to make a function of every operation that takes two parameters and apply operation on those parameters and return the result**

Hint : I have defined one function for your help

def addition(a,b):

return a+b

**Multi-Line Statements**

Python uses continuation character (\) to denote that the line should continue. If suppose we want to add three numbers and assign it to one variable. Multi-Line Statements are generally used when line has exceeded a certain width of page to make the code easily viewable.

addition = variable1 + \

variable2 + \

Variable3

**Standard Data Types**

There can be different types of data. For example, a person’s weight is stored as numeric value or a decimal value, his or her name is stored as string. To handle different types of data python have different data types to handle each type of data.

**Python has five standard data types** −

- Numbers
- String
- List
- Tuple
- Dictionary

**Calculator Generalization**

You might have wondered that we have assigned the inputs and we are not taking values from the user directly. Well, There is also a way to take inputs from the user directly from the console using input() function.

The following program displays the prompt asking a value from the user by displaying the message on the console stating “Press the enter key to exit”.

>>> input(“Press the enter key to exit.”)

However, for different versions of python, there are different ways to take the input.

**Python 2**

>>> variable1 = input(‘enter a number: ‘)

enter a number: 123

>>> type(variable1)

<type ‘int’>

>>> variable1 = raw_input(‘enter a number: ‘)

enter a number: 123

>>> type(variable1)

<type ‘str’>

**Python 3**

>>> variable1 = input(‘enter a number: ‘)

enter a number: 123

>>> type(variable1)

<class ‘str’>

Since Python 3.x doesn’t evaluate and convert the data type, you have to explicitly convert to ints, with int, like this

>>> x = int(input(“Enter a number: “))

>> y = int(input(“Enter a number: “))

**TRY IT OUT**

Question: Make a calculator to take values from user and perform all different types of operations.