某公司现有java程序开发部门、C#程序开发部门、asp.net程序测试部门、前端(html)程序开发部门四个部门。编写一个程序实现新入职的员工的部门分配,要求根据用户输入的员工姓名和应聘语言确定员工应该分配到哪个部门。若公司没有与输入的语言匹配的部门,则进行相关提示。
时间: 2024-10-07 13:03:22 浏览: 67
你可以使用Python编写一个简单的命令行程序来实现这个功能。这里是一个基本的示例:
```python
departments = {
"Java": "java程序开发部门",
"C#": "C#程序开发部门",
"ASP.NET": "asp.net程序测试部门",
"HTML": "前端(html)程序开发部门"
}
def assign_employee():
name = input("请输入员工姓名:")
language = input("请输入应聘语言:")
if language in departments:
department = departments[language]
print(f"{name}将被分配到{department}。")
else:
print(f"抱歉,我们目前没有{language}对应的部门,无法分配给{name}。请考虑其他可用的语言。")
if __name__ == "__main__":
assign_employee()
```
在这个程序中,我们首先创建了一个字典`departments`,其中键是应聘语言,值是对应部门名称。然后定义了一个函数`assign_employee()`,让用户输入员工姓名和应聘语言,并根据字典查找匹配的部门。如果找不到匹配的部门,会给出相应的提示。
阅读全文