1. 程式人生 > 實用技巧 >Python設計員工管理系統

Python設計員工管理系統

def init():
print('------------員工管理系統-------------')
print('1.查詢員工')
print('2.新增員工')
print('3.編輯員工')
print('4.刪除員工')
print('5.退出')
print('-------------------------------------')
return int(input("請輸入1~5"))
emps=[]
def operation():
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('編號:%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 = int(input('請輸入年齡:'))
emp={'empId':empId,'empName':empName,'sex':sex,'age':age}
emps.append(emp)
def editEmp():
empId = int(input('請輸入編號:'))
empName = input('請輸入姓名:')
sex = input('請輸入性別:')
age = int(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__':
operation()