员工的增删改查

def init():
print('------------员工管理系统--------------')
print('1,查询员工')
print('2,新增员工')
print('3,编辑员工')
print('4,删除员工')
print('5,退出')
print('----------------------------------------')
return int(input('请输入1-5:'))
emps = []
emp = {'empId':1, 'empName': '张三', 'sex': '女', 'age': 18}
emps.append(emp);
print(emps)
def optertion():
while True:
num = init()
if num ==1:
showEmp()
elif num == 2:
addEmp()
elif num == 3:
editEmp()
elif num == 4:
delEmp()
else:
break

def showEmp():
print('进行全查询。。。')
for emp in emps:
print(emp)
print('编号:%s\t姓名:%s\t性别:%s\t年龄:%s'%(emp['empId'], emp['empName'], emp['sex'], emp['age']))

def addEmp():
empId = int(input('请输入编号:'))
empName = input('请输入姓名:')
sex =input('请输入性别')
age =input('请输入年 龄:')
emp ={'empId':empId,'empName':empName,'sex': sex, 'age':age}
emps.append(emp)

def editEmp():
empId = int(input('请输入编号:'))
empName = input('请输入姓名:')
sex = input('请输入性别:')
age = input('请输入年 龄:')
for i in range(len(emps)):
if empId == emps[i]['empId']:
emps[i]['empName'] =empName
emps[i]['sex'] = sex
emps[i]['age'] = age
break
def delEmp():
empId = int(input('请输入编号:'))
for i in range(len(emps)):
if empId == emps[i]['empId']:
del (emps[i])
break
if __name__=='__main__':
optertion()
posted @ 2021-01-14 08:53  hellowould  阅读(90)  评论(0编辑  收藏  举报