公司员工管理系统python
作者:互联网
# 0:显示所有员工信息
def view_user(k):
for i in k:
print (i)
# 1:添加一个员工信息
def add_user():
=input('请输入新用户名:')
v=input('新工号:')
user.append({'name':u,'工号':v})
return user
# 2:删除一个员工信息
def del_user():
u=input('请正确输入删除用户名:')
for i in user:
if u==i['name']:
user.remove(i)
return user
del_user() # 递归
# 3:修改一个员工信息
def change_user(j=1):
k=j
u=input('请输入修改的用户名:')
for i in user:
if u==i['name']:
m=input('请输入新的用户名:')
n=input('请输入新的工号:')
user[user.index(i)]={'name':m,'工号':n}
print('修改成功!')
return user
k=k + 1
if k > 3:
return print('输入错误次数超过3次,修改失败!')
print('错误用户名!')
change_user(j=k) #递归
# 4:查询一个员工信息
def select_user():
u=input('请输入查询的用户名:')
for i in user:
if u==i['name']:
print ('员工\''+u+'\'信息如下:')
return i
return '员工\'' + u + '\'不存在'
#-----------以上是函数------------
menu='''欢迎您使用员工管理系统:
0:显示所有员工信息
1:添加一个员工信息
2:删除一个员工信息
3:修改一个员工信息
4:查询一个员工信息
exit:退出公司员工管理系统'''
print(menu)
user=[{'name':'张三','工号':'00001'},{'name':'李四','工号':'00002'},{'name':'小东','工号':'00003'},{'name':'小辉','工号':'00004'}]
# print (user)
#print (locals())
def guanli():
while True: # while 循环 条件True,一直循环。广州天河桑拿直到 break。
v=input('请输入您需要的功能对应的序号:')
if v=='0':
view_user(user)
elif v=='1':
add_user()
print('添加成功!')
elif v=='2':
del_user()
print('删除成功!')
elif v=='3':
change_user()
elif v=='4':
print(select_user())
elif v=='exit':
print('-----------谢谢使用,再见!-------------')
break
else:
print('错数序号!')
# continue
guanli()
标签:公司员工,管理系统,python,员工,user,print,input,工号,name 来源: https://blog.csdn.net/m0_53856370/article/details/111509300