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
Post a Comment