(1)需求:員工管理系統
功能:
1.添加員工信息
2.刪除員工信息
3.修改員工信息
4.查看單個員工信息
5.查看所有員工信息
6.退出
KMOWLEDGE:函數,數據類型(列表字典),循環,條件語句
(2)程序實現
1.部分代碼
2.示例:
- """
- print("helloworld")
- a=123
- b='a'
- c=[1,2,3,4]
- print(a,b,c,sep='\n')
- print("C:\\demo")
- ch="南京"
- ch1="工程學院"
- ch2="學院"
- print(ch+ch1+ch2)
- print("地址是:%s,\n學校是:%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\n姓名:%s\n性別:%s\n年齡:%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\n姓名:%s\n性別:%s\n年齡:%s"%(j["Id"],j["name"],j["gender"],j["age"]))
- break
- else:
- print("查無此人!!!")
- else:
- print("請輸入正確的指令:")
- def getEmpAll():
- '''查看所有員工信息'''
- for emp in emps:
- print("編號:%s\n姓名:%s\n性別:%s\n年齡:%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()
復制代碼 3.以上代碼附件51hei下載:
Staffing_System.rar
(1.38 KB, 下載次數: 31)
2020-4-25 09:55 上傳
點擊文件名下載附件
|