forked from qiwsir/StarterLearningPython
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathq35.py
More file actions
29 lines (25 loc) · 741 Bytes
/
q35.py
File metadata and controls
29 lines (25 loc) · 741 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#!/usr/bin/env python
# coding=utf-8
def salary(base_salary, work_days, off_days, add_days):
salary = base_salary
if off_days == 0:
salary = salary + salary*0.2
elif off_days > 0 and off_days <= 2:
salary = salary
elif off_days > 2 and off_days <=7:
salary = salary * 0.9
elif off_days > 7 and off_days <= 14:
salary = salary * 0.5
else:
return 0
if add_days > 0:
more_salary = add_days * base_salary / work_days
salary = salary + more_salary
return salary
if __name__ == "__main__":
base_salary = 5000.00
work_days = 21
off_days = 0
add_days = 5
s = salary(base_salary, work_days, off_days, add_days)
print(round(s, 2))