# ARITHMETIC OPERATORS IN PYTHON

What is Operator?

**Operators **are characters which denotes a special symbol to accomplish mathematical operations or logical or comparisons etc.

**Operands **are the objects used in the expression which is connected with operators to provide valuable results post calculation

Below are the types of operators used in python

- Arithmetic
- Assignment
- Comparison
- Logical
- Identity
- Membership
- Bitwise

In this article, **arithmetic operators** in python are going to be discussed.

**ARITHMETIC OPERATORS**:

**BODMAS** (brackets, division, multiplication, addition, subtraction) is the rules which is used to calculate the arithmetic operations in an order. Always the operators are used from left to right in the expression for equal precedence of same symbols.

**BEDMAS**(Brackets, exponential, division, multiplication, addition, subtraction) is similar to BODMAS rules which is used to calculate the arithmetic operations in an order. But there is slight difference in the operators used like **exponential **and **modulus**. Always the operators are used from left to right in the expression for equal precedence of same symbols.

Below are the arithmetic operators which are calculated in pythonic way which has two positive integers

**#Declare variable
** x = 3
y = 6
**#print the operations done by arithmetic operators for each value
**print('Addition : {0}\
\nSubtraction : {1}\
\nProduct : {2}\
\nFloat Division : {3}\
\nFloor Division : {4}\
\nModulo : {5}\
\nPower : {6}'.format(x+y,\
x-y,\
x*y,\
x/y,\
x//y,\
x%y,\
x**y))

**Output:**

```
Addition : 9
Subtraction : -3
Product : 18
Float Division : 0.5
Floor Division : 0
Modulo : 3
Power : 729
```

Below are the arithmetic operators which are calculated in pythonic way which has one decimal and one negative integer

**#Declare variable
**
x1 = 0.3
y1 = -6
**#print the operations done by arithmetic operators for each value
**
print('Addition : {0}\
\nSubtraction : {1}\
\nProduct : {2}\
\nFloat Division : {3}\
\nFloor Division : {4}\
\nModulo : {5}\
\nPower : {6}'.format(x1 + y1,\
x1 - y1,\
x1 * y1,\
x1 / y1,\
x1 // y1,\
x1 % y1,\
x1 ** y1))

**Output:**

```
Addition : -5.7
Subtraction : 6.3
Product : -1.7999999999999998
Float Division : -0.049999999999999996
Floor Division : -1.0
Modulo : -5.7
Power : 1371.7421124828536
```

If there is a floating point value or operand in an expression in any one of the position, then the result will always be floating point.

Below are the arithmetic operators which are calculated in pythonic way which has one negative decimal and one negative integer

**#Declare variable
**
x2 = -0.6
y2 = -9
**#print the operations done by arithmetic operators for each value
**
print('Addition : {0}\
\nSubtraction : {1}\
\nProduct : {2}\
\nFloat Division : {3}\
\nFloor Division : {4}\
\nModulo : {5}\
\nPower : {6}'.format(x2 + y2,\
x2 - y2,\
x2 * y2,\
x2 / y2,\
x2 // y2,\
x2 % y2,\
x2 ** y2))

**Output:**

```
Addition : -9.6
Subtraction : 8.4
Product : 5.3999999999999995
Float Division : 0.06666666666666667
Floor Division : 0.0
Modulo : -0.6
Power : -99.22903012752124
```

Expression with multiple operators with multiple operands

**#Declare variable
**
x3 = -0.6
y3 = -9
z3 = 3
**#print the operations done by arithmetic operators for each value
**
print(x3 + y3 - z3 * x3 / y3 // z3 % x3 ** y3)

**Output:**

```
-9.6
```

**Real World Use Cases:**

**Code:**

**#How much total mark is scored by a student xyz in exam
#Addition operator**
outof = 400
maths = 80
science = 50
computer = 90
biology = 30
total_marks = maths + science + computer + biology
print('Student xyz scored ',total_marks,'out of ',outof)

**Output:**

```
Student xyz scored 250 out of 400
```

**Code:**

**#Product Use case
#Check the validity of the internet pack by converting it from day to hours, minutes and seconds
**
internet_validity_days = 30
hours = 24 ***** internet_validity_days
minutes = 1440 ***** hours
seconds = 86400 ***** minutes
print("There are {0} hours, {1} minutes and {2} seconds validity for internet pack to expire".format(hours, minutes, seconds))

**Output:**

`There are 720 hours, 1036800 minutes and 89579520000 seconds validity for internet pack to expire`

**Code:**

**#Floor Division
#Check the number of people who need to share money for a new year party
**
people = 10
party_charge = 100000
individual_share = party_charge **//** people
print("Each individual should contribute ${}".format(individual_share))

**Output:**

`Each individual should contribute $10000`

**Summary:**

In real world, there are lot of applications which depend on simple arithmetic operators which acts as a solution in many ways like

- basic amenities which are purchased daily
- time or distance taken to reach a destination
- money withdrawal from atm

Every thing that happens in a day to day real world, are based on numbers and numbers are from mathematics.