使用合适的选择函数查询员工的工资当员工工资大于800小于1500为1级工资,大于1500小于3000为2级工资,大于3000为3级工资,显示工资工资等级及员工姓名
时间: 2024-12-15 08:25:12 浏览: 14
在处理这种场景时,你可以编写一个简单的函数,利用条件判断来确定员工的工资等级并返回相应的信息。这里假设有一个包含员工姓名和工资的Employee对象列表,你可以采用如下的Python伪代码实现:
```python
class Employee:
def __init__(self, name, salary):
self.name = name
self.salary = salary
def get_salary_level(employee):
if employee.salary > 800 and employee.salary < 1500:
return "一级工资", employee.name
elif employee.salary >= 1500 and employee.salary < 3000:
return "二级工资", employee.name
else:
return "三级工资", employee.name
# 假设employees是一个Employee对象的列表
employees = [
Employee("张三", 1200),
Employee("李四", 2200),
Employee("王五", 4000)
]
for employee in employees:
level, name = get_salary_level(employee)
print(f"{level}: {name}")
```
在这个例子中,`get_salary_level`函数接收一个Employee对象作为输入,根据其工资值返回相应的工资等级和员工姓名。然后遍历员工列表,打印出每个员工的信息。
阅读全文