分析功能
"""
功能:
添加员工信息
删除员工信息
修改员工信息
查看单个员工信息
查看所用员工信息
退出
技术
函数,数据类型(字典列表),循环,条件语句
"""
emps = []#定义一个元组
def choicFunc():
"""
选择功能列表
:return:
"""
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("添加成功")
删除
def delEmp():
"""删除员工信息"""
id = input("请输入要删除的员工的编号:")
for emp in emps:
if emp.get("id") == id:
# 将emp 删除,从emps
emps.remove(emp)
print("删除成功")
break
else:
print("请输入正确的员工编号")
修改
def updateEmp():
"""修改员工信息"""
id = input("请输入你要修改后的员工编号:")
for emp in emps:
if emp["id"] == id:
#忒别注意
emp["name"] = input("请输入你要修改后的员工姓名:")
emp["gender"] = input("请输入你要修改后的员工性别:")
emp["age"] = input("请输入你要修改后的员工年龄:")
# emps = {"id": id, "name": name, "gender": gender, "age": age}
#先删除原有的emp,在追加新emp[不推荐]
print("修改成功")
break
else:
print("查无此人")
查单个
def getEmpById():
"""查看单个员工信息"""
id = input("请输入要查询的员工编号:")
for emp in emps:
if emp["id"] == id:
print("编号\t姓名\t性别\t年龄")
print(f"{emp['id']}\t\t{emp['name']}\t{emp['gender']}\t{emp['age']}")
break
else:
print("查无此人")
查所有
def getAllEmps():
"""查看单个员工信息"""
print("编号\t姓名\t性别\t年龄")
for emp in emps:
print(f"{emp['id']}\t\t{emp['name']}\t{emp['gender']}\t{emp['age']}")
else:
print(f"共查询到{len(emps)}")
指令输入
print("*******欢迎使用员工管理系统********")
while True:
choicFunc()
num = int(input("请输入指令:"))
if num == 1:
addEmp()
elif num == 2:
delEmp()
elif num == 3:
updateEmp()
elif num == 4:
getEmpById()
elif num == 5:
getAllEmps()
elif num == 6:
print("欢迎下次再来")
break;
else:
print("请输入正确的指令")
整体代码
"""
功能:
添加员工信息
删除员工信息
修改员工信息
查看单个员工信息
查看所用员工信息
退出
技术
函数,数据类型(字典列表),循环,条件语句
"""
emps = []
def choicFunc():
"""
选择功能列表
:return:
"""
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("添加成功")
def delEmp():
"""删除员工信息"""
id = input("请输入要删除的员工的编号:")
for emp in emps:
if emp.get("id") == id:
# 将emp 删除,从emps
emps.remove(emp)
print("删除成功")
break
else:
print("请输入正确的员工编号")
def updateEmp():
"""修改员工信息"""
id = input("请输入你要修改后的员工编号:")
for emp in emps:
if emp["id"] == id:
#忒别注意
emp["name"] = input("请输入你要修改后的员工姓名:")
emp["gender"] = input("请输入你要修改后的员工性别:")
emp["age"] = input("请输入你要修改后的员工年龄:")
# emps = {"id": id, "name": name, "gender": gender, "age": age}
#先删除原有的emp,在追加新emp[不推荐]
print("修改成功")
break
else:
print("查无此人")
def getEmpById():
"""查看单个员工信息"""
id = input("请输入要查询的员工编号:")
for emp in emps:
if emp["id"] == id:
print("编号\t姓名\t性别\t年龄")
print(f"{emp['id']}\t\t{emp['name']}\t{emp['gender']}\t{emp['age']}")
break
else:
print("查无此人")
def getAllEmps():
"""查看单个员工信息"""
print("编号\t姓名\t性别\t年龄")
for emp in emps:
print(f"{emp['id']}\t\t{emp['name']}\t{emp['gender']}\t{emp['age']}")
else:
print(f"共查询到{len(emps)}")
print("*******欢迎使用员工管理系统********")
while True:
choicFunc()
num = int(input("请输入指令:"))
if num == 1:
addEmp()
elif num == 2:
delEmp()
elif num == 3:
updateEmp()
elif num == 4:
getEmpById()
elif num == 5:
getAllEmps()
elif num == 6:
print("欢迎下次再来")
break;
else:
print("请输入正确的指令")
版权声明:本文为what_to原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。