天天看点

day02-人事管理系统V1

#coding=utf-8

menu=’’’

1.增加员工信息(id 姓名 性别 年龄 薪水)

2.修改员工信息(根据id来修改年龄和薪水)

3.删除员工信息(根据id来删除员工)

4.查询员工信息(根据id 或者姓名 模糊查询)

5.公司所有员工(显示公司所有员工的详细信息)

6.退出(退出系统 不玩了)

请选择1-6:

‘’’

allemp=[] #定义一个列表 用来存储公司所有人信息

empid=1000

#初始化10个人

for i in range(10):

allemp.append({‘id’:str(empid),‘name’:‘laowang’+str(i),‘sex’:‘man’,‘age’:str(20+i),‘sal’:str(5000+i*100)})

empid+=1

while 1:

choose=input(menu)

if choose==‘1’:

id=str(empid) #防止输入id 的时候重复

empid+=1

name=input(‘input emp name::’)

sex=input(‘input emp sex::’)

age=input(‘input emp age::’)

sal=input(‘input emp sal::’)

#allemp.append([id,name,sex,age,sal])

allemp.append({‘id’:id,‘name’:name,‘sex’:sex,‘age’:age,‘sal’:sal})

print(allemp)

print(‘员工 %s 增加成功!!!’%name)

elif choose==‘2’:

flag=0 #定义了一个很普通的变量 赋了一个值

if allemp.len()>0:

_name=input(‘请输入要修改的员工id:’)

for emp in allemp:

if _nameemp.get(‘id’):

flag=1 #公司已经找到员工 立即修改那个普通的变量 把值改掉 只要不等于false都ok

while 1:

_choose=input(’##########1.修改年龄 2.修改薪水 3.退出主菜单#############’)

if _choose’1’:

_age=input(‘请输入修改后的年龄’)

emp[‘age’]=_age

print(‘员工%s年龄修改成功!’%_name)

elif _choose==‘2’:

_sal=input(‘请输入修改后的薪水’)

emp[‘sal’]=_sal

print(‘员工%s薪水修改成功!’%_name)

elif _choose==‘3’:

break

else:

print(‘没有这个选项,请重试!’)

if flag0: #判断我这个变量的值 是什么??

print(‘公司没有这个家伙!’)

else:

print(‘系统没有员工,请先增加员工信息!’)

elif choose’3’:

flag=0 #定义了一个很普通的变量 赋了一个值【{} ,{} ,{} ,{}】

if allemp.len()>0:

_name=input(‘请输入要删除的员工id:’)

for emp in allemp:

if _nameemp.get(‘id’):

flag=1 #公司已经找到员工 立即修改那个普通的变量 把值改掉 只要不等于false都ok

allemp.remove(emp)

print(‘员工%s删除成功’%_name)

if flag0:

print(‘公司没有这个家伙!’)

else:

print(‘系统没有员工,请先增加员工信息!’)

elif choose==‘4’:

if allemp.len()>0:

while 1:

_choose=input(’#############1.根据id查询 2.根据姓名查询 3.退回主菜单’)

if _choose==‘1’:

_id=input(‘请输入要查询的员工id:’)

print("%-10s%-10s%-10s%-10s%s"%(‘id’,‘name’,‘sex’,‘age’,‘sal’))

for emp in allemp:

if emp.get(‘id’).find(_id)!=-1:

print("%-10s%-10s%-10s%-10s%s"%(emp.get(‘id’),emp.get(‘name’),emp.get(‘sex’),emp.get(‘age’),

emp.get(‘sal’)))

elif _choose==‘2’:

_name=input(‘请输入要查询的员工name:’)

print("%-10s%-10s%-10s%-10s%s"%(‘id’,‘name’,‘sex’,‘age’,‘sal’))

for emp in allemp:

if emp.get(‘name’).find(_name)!=-1:

print("%-10s%-10s%-10s%-10s%s"%(emp.get(‘id’),emp.get(‘name’),emp.get(‘sex’),emp.get(‘age’),

emp.get(‘sal’)))

elif _choose==‘3’:

break

else:

print(‘没有这个选项’)

else:

print(‘系统没有员工,请先增加员工信息!’)

elif choose==‘5’:

if allemp.len()>0:

print("%-10s%-10s%-10s%-10s%s"%(‘id’,‘name’,‘sex’,‘age’,‘sal’))

for emp in allemp:

print("%-10s%-10s%-10s%-10s%s"%(emp.get(‘id’),emp.get(‘name’),emp.get(‘sex’),emp.get(‘age’),

emp.get(‘sal’)))

else:

print(‘系统没有员工,请先增加员工信息!’)

elif choose==‘6’:

print(‘程序退出!再见!不送!’)

exit()

else:

print(‘不要乱玩?’)