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.