编写程序:条件 创建一个集合储存员工信息,员工信息包括工号、姓名、年龄、工资等。要求员工信息中不允许出现同工号的员工。
时间: 2024-05-13 11:18:26 浏览: 151
做一个工资管理系统,要能按照姓名和卡号查找员工的工资信息,以及员工工资信息的插入,删除同时这些信息要存txt
5星 · 资源好评率100%
下面是一个 Python 代码示例,用于实现此条件:
```python
# 创建一个字典存储员工信息
employees = {}
while True:
# 获取用户输入的员工信息
emp_id = input("请输入员工工号:")
if emp_id in employees:
print("该工号已经存在,请重新输入")
continue
emp_name = input("请输入员工姓名:")
emp_age = input("请输入员工年龄:")
emp_salary = input("请输入员工工资:")
# 将员工信息存储到字典中
employees[emp_id] = {
"姓名": emp_name,
"年龄": emp_age,
"工资": emp_salary
}
# 询问用户是否继续添加员工信息
choice = input("是否继续添加员工信息?(输入n退出,其他任意键继续)")
if choice == "n":
break
# 输出最终的员工信息
print("最终的员工信息:")
for emp_id, emp_info in employees.items():
print("工号:", emp_id)
for key, value in emp_info.items():
print(key, ":", value)
```
在上述代码中,我们使用一个字典 `employees` 来存储员工信息。程序会不断循环,每次向用户询问新的员工信息,判断员工工号是否已存在于字典中。如果不存在,则将该员工信息存储到字典中。最后输出所有员工的信息。
阅读全文