top of page
learn_data_science.jpg

Data Scientist Program

 

Free Online Data Science Training for Complete Beginners.
 


No prior coding knowledge required!

Net Salary Calculations using Python


Python has a capacity to conduct various ranges of calculations. Python is an incredibly powerful calculator. By leveraging the math library, numpy, and scipy, Python typically outperforms pre-programmed calculators. Addition, subtraction, multiplication, division, and exponentiation are core operations.

Using this powerful calculator, python, we will see how to calculate net salary of an individual having different types of deductibles and pension.

The 1st step we are expected to do is creating of objects which can be user defined or calculated. Therefore, let us use input() function to allow entry of Employee name as follows.


# Insert Name of the Employee using input() function
NAME = input("Employee Name:")

Output

Employee Name:Yosef

Like the above let us declare #Gross-Salary and deductible Pension of the Employee as user defined input. What will be different here is that we should change the salary from string to int to help us in our further calculations. To do so we used type() function of python. The Code will looks like the following.



# Insert gross salary of the Employee using input() function
GROSS_SALARY = int(input("Please State your Gross Salary:"))
#Calculate Pension based on the given gross salary
PENSION = GROSS_SALARY * 0.12

Output after entering 600 ETB as gross salary.

Please State your Gross Salary:600

Finally let us use if…elif …else function and calculate the salary of the employee. When we calculate the net salary in addition to pension tax deductibles should be considered according to predefined salary scale as shown below, pension is 12% of gross salary.

S.No

Salary Range

Deductible

1

< = 600 ETB

0

2

601 - 1650 ETB

60

3

1651 - 3200 ETB

142

4

3201 - 5250 ETB

303

5

5251 - 7800 ETB

565

6

7801 - 10900 ETB

955

7

>= 10901 ETB

1500

The python code will look like the following.



#Define the tax, pension and other deductables by salary range
if GROSS_SALARY <= 600:
    Net_Salary = GROSS_SALARY - PENSION
elif GROSS_SALARY >= 601 & GROSS_SALARY <=1650 :
    Net_Salary = GROSS_SALARY - 60 - PENSION
elif GROSS_SALARY >= 1651 & GROSS_SALARY <=3200 :
    Net_Salary = GROSS_SALARY - 142 - PENSION
elif GROSS_SALARY >= 3201 & GROSS_SALARY <=5250 :
    Net_Salary = GROSS_SALARY - 303 - PENSION
elif GROSS_SALARY >= 5251 & GROSS_SALARY <=7800 :
    Net_Salary = GROSS_SALARY - 565 - PENSION
elif GROSS_SALARY >= 7801 & GROSS_SALARY <=10900 :
    Net_Salary = GROSS_SALARY - 955 - PENSION
elif GROSS_SALARY >= 10901:
    Net_Salary = GROSS_SALARY - 1500 - PENSION
else:
    print("Invalid Entry")
    
print(NAME)
print(GROSS_SALARY)
print(PENSION)
print(Net_Salary)

The Output

Yosef
600
72.0
528.0

Thank you.

3 comments

Recent Posts

See All
bottom of page