python管理系统-员工管理系统源程序(python实现)

"""

print("helloworld")

a=123

b='a'

c=[1,2,3,4]

print(a,b,c,sep=' ')

print("C:\demo")

ch="南京"

ch1="工程学院"

ch2="学院"

print(ch+ch1+ch2)

print("地址是:%s, 学校是:%s"%(ch,ch1))

age=19

message='我今年{}岁了,就读于{}'.format(age,ch)

print(message)

name='admin'

print(id(name),name)

name1=name

print(id(name1),name1)

name2="admin"

print(id(name2),name2)

num=8

print(id(num),num)

num+=5

print(id(num),num)

hell=3

print(hell**3)

print("hello"*3)

"""

################################################################################

'''

需求:员工管理系统

功能:

1.添加员工信息

2.删除员工信息

3.修改员工信息

4.查看单个员工信息

5.查看所有员工信息

6.退出

KMOWLEDGE:函数,数据类型(列表字典),循环,条件语句

'''

emps=[]

def choiceFunc():

'''选择功能列表'''

print("*"*30)

print("1.添加员工信息")

print("2.删除员工信息")

print("3.修改员工信息")

print("4.查看单个员工信息")

print("5.查看所有员工信息")

print("6.退出")

def addEmp():

'''添加员工信息'''

Id=input("请输入员工编号:")

name=input("请输入员工姓名:")

gender=input("请输入员工性别:")

age=input("请输入员工年龄:")

emp={'Id':Id,'name':name,'gender':gender,'age':age}

emps.append(emp)

print("添加OK!")

def delEmp():

choice=(int)(input("1.按编号删除\2.按姓名删除:"))

if choice==1:

ID=input("请输入要删除的员工编号:")

for i in emps:

if i.get('Id')==ID:

emps.remove(i)

print("删除OK!")

break

else:

print("请输入正确的员工编号:")

elif choice==2:

name=input("请输入要删除的员工姓名:")

for k in emps:

if k.get('name')==name:

emps.remove(k)

print("删除OK!")

break

else:

print("请输入正确的员工姓名:")

else:

print("请输入正确的指令:")

def updateEmp():

'''修改员工信息'''

ID=input("请输入要修改的员工编号:")

for elem in emps:

if elem.get('Id')==ID:

elem["name"]=input("请输入修改后的员工姓名:")

elem["gender"]=input("请输入修改后的员工性别:")

elem["age"]=input("请输入要修改后的员工年龄:")

print("修改成功!!!")

break

else:

print("查无此人!")

def getEmpByld():

'''查看单个员工信息'''

select=(int)(input("1.按编号查询\2.按姓名查询:"))

if select==1:

ID=input("请输入要查询的员工编号:")

for emp in emps:

if emp.get('Id')==ID:

print("编号:%s 姓名:%s 性别:%s 年龄:%s"%(emp["Id"],emp["name"],emp["gender"],emp["age"]))

break

else:

print("查无此人!!!")

elif select==2:

name=input("请输入要查询的员工姓名:")

for j in emps:

if j.get('name')==name:

print("编号:%s 姓名:%s 性别:%s 年龄:%s"%(j["Id"],j["name"],j["gender"],j["age"]))

break

else:

print("查无此人!!!")

else:

print("请输入正确的指令:")

def getEmpAll():

'''查看所有员工信息'''

for emp in emps:

print("编号:%s 姓名:%s 性别:%s 年龄:%s"%(emp["Id"],emp["name"],emp["gender"],emp["age"]))

print("一共查询到%d多少条数据信息"%(len(emps)))

def Main():

print("*******欢迎使用员工系统*******")

while True:

choiceFunc()

num=(int)(input("请输入指令:"))

if num==1:

#pass

addEmp()

elif num==2:

#pass

delEmp()

elif num==3:

#pass

updateEmp()

elif num==4:

#pass

getEmpByld()

elif num==5:

#pass

getEmpAll()

elif num==6:

print("您已退出系统!!!")

break

else:

print("请输入正确的指令:")

Main()

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值