想要实现一个职工管理系统
首先我们看一下想要实现什么功能
最基础的增删改查肯定要实现的
然后增加一下数据显示、数据排序、数据统计功能
下面直接上代码
增加职工数据
# 接收用户收入
id = input('请输入职工号')
name = input('请输入姓名')
sex = input('请输入性别')
age = input('请输入年龄')
education = input('请输入学历')
address = input('请输入住址')
photonumber = input('请输入电话')
money = input('请输入工资')
# 向列表中添加数据
data.append([id, name, sex, age, education, address, photonumber, money])
print('添加成功')
# 调用保存函数 保存数据
save()
删除职工数据
id = input('请输入你要修改的职工编号')
ids = [i[0] for i in data]
if id not in ids:
print('您查询的职工不存在')
return
else:
del data[ids.index(id)]
print('删除成功')
save()
查询职工数据
# 选择查询目标
flag = int(input('1.按照职工编号查询 2.按照职工姓名查询'))
if flag == 1:
id = input('输入职工编号')
# 职工编号列表
ids = [i[0] for i in data]
# 判断输入的编号是否存在
if id not in ids:
print('您查询的职工不存在')
return
else:
print('职工号 姓名 性别 年龄 学历 住址 电话 工资')
# 打印该编号的信息
for i in data[ids.index(id)]:
print(i, end=' ')
print()
else:
name = input('输入职工姓名')
# 职工姓名列表
names = [i[1] for i in data]
# 判断输入的姓名是否存在
if name not in names:
print('您查询的职工不存在')
return
else:
print('职工号 姓名 性别 年龄