以下是一个按姓氏招聘人员的解决方法,包含了代码示例:
示例代码:
class Employee:
def __init__(self, first_name, last_name, age, position):
self.first_name = first_name
self.last_name = last_name
self.age = age
self.position = position
示例代码:
def hire_by_last_name(last_name, employees):
hired_employees = []
for employee in employees:
if employee.last_name == last_name:
hired_employees.append(employee)
return hired_employees
示例代码:
employees = []
employees.append(Employee("John", "Doe", 30, "Manager"))
employees.append(Employee("Jane", "Smith", 25, "Assistant"))
employees.append(Employee("David", "Johnson", 35, "Engineer"))
employees.append(Employee("Emily", "Davis", 28, "Designer"))
示例代码:
last_name = "Smith"
hired_employees = hire_by_last_name(last_name, employees)
for employee in hired_employees:
print(employee.first_name, employee.last_name, employee.age, employee.position)
运行以上代码,将输出姓氏为"Smith"的员工信息:
Jane Smith 25 Assistant
这是一个简单的按姓氏招聘人员的解决方法,你可以根据实际需要进行修改和扩展。
上一篇:按姓氏升序选择所有员工
下一篇:按姓氏字母顺序排序