工龄大于等于5年并小于10年时,涨幅是现工资的5%; 工龄大于等于10年并小于15年时,涨幅是现工资的10%; 工龄大于等于15年时,工资涨幅为15%。python选择结构:if-else实现
时间: 2024-10-08 08:04:56 浏览: 39
在Python中,你可以使用if-elif-else条件判断结构来实现这个涨薪规则。首先,定义一个函数,接收员工的工龄作为参数,并计算相应的工资涨幅。以下是代码示例:
```python
def calculate_raise(years_of_service, current_salary):
if years_of_service >= 5 and years_of_service < 10:
raise_percentage = 0.05
elif years_of_service >= 10 and years_of_service < 15:
raise_percentage = 0.10
else: # years_of_service >= 15
raise_percentage = 0.15
new_salary = current_salary + (current_salary * raise_percentage)
return new_salary
# 示例:员工工龄和当前工资
years_experience = 12
current_wage = 50000
new_wage = calculate_raise(years_experience, current_wage)
print(f"工龄 {years_experience} 年,工资涨幅后的新工资为:{new_wage}")
```
这段代码首先根据工龄范围确定增长率,然后计算新的年薪,并返回结果。
阅读全文