TYL - Salary Hike - Python Problem

Salary Hike Problem using Python

We are not going to use any complex data structures in Python here. You will need to know the if else construct.  After we learn try... catch we will make this program more robust.

if  condition:

     statements

     ....

elif condition:

     statements

    ...

...

else:

    statement


An organization has decided to provide salary hike to its employees based on their job level. Employees can be in job levels 3, 4 or 5. Hike percentage based on job levels are given below:

Job level         Hike Percentage (applicable on current salary)

3                        15

4                         7

5                         5

In case of invalid job level, consider hike percentage to be 0.

Given the current salary and job level, write a python program to find and display the new salary of an employee.

 

Program: 

# Job Level - 3,4,5

# Invalid Job Level - Salary Hike - 0


# Input : Current Salary (float), Job Level (int)

# Output : After Salary Hike


level3Hike = 15/100 #percentage

level4Hike = 7/100  #percentage

level5Hike = 5/100  #percentage


jobLevel = int(input("Enter Job Level: "))

currentSalary = float(input("Enter current salary: "))


salaryHike=0.0


if jobLevel == 3:

    salaryHike = (currentSalary*level3Hike)


elif jobLevel == 4:

    salaryHike = (currentSalary*level4Hike)


elif jobLevel == 5:

    salaryHike = (currentSalary*level5Hike)


else:

    salaryHike = 0


newSalary = currentSalary + salaryHike


print("New Salary After Hike : "+ str(newSalary) )



Test Case 1 

Enter Job Level: 3

Enter current salary: 50000

New Salary After Hike : 57500.0


Test Case 2

Enter Job Level: 4

Enter current salary: 35000

New Salary After Hike : 37450.0


Test Case 3

Enter Job Level: 5

Enter current salary: 25000

New Salary After Hike : 26250.0


Test Case 4 : 

Enter Job Level: 0

Enter current salary: 15000

New Salary After Hike : 15000.0

Comments

Popular posts from this blog

TYL - Food Corner Program

5 Questions for TYL on Strings(check if two string are anagrams)