用python寫:完成一個員工管理系統 要求儲存員工的工號、姓名、年齡、性別、工資 1、員工錄入 2、查詢員工資訊 3、修改員工資訊 4、刪除 5、根據工號檢視 6、退出
阿新 • • 發佈:2018-12-04
完成一個員工管理系統
要求儲存員工的工號、姓名、年齡、性別、工資
1、員工錄入
2、查詢員工資訊
3、修改員工資訊
4、刪除
5、根據工號檢視
6、退出
Emp.py
#!/usr/bin/python # -*- coding: UTF-8 -*- print "你好,世界"; class Emp: def __init__(self,id,name,age,sex,sal): self.id = id self.name = name self.age = age self.sex = sex self.sal = sal def __str__(self): return "工號:"+self.id+"--"+"姓名:"+self.name+"--"+"年齡:"+self.age+"--"+"性別:"+self.sex+"--"+"工資:"+self.sal
EmpTest.py
#!/usr/bin/python # -*- coding: UTF-8 -*- print "你好,世界"; ''' 完成一個員工管理系統 要求儲存員工的工號、姓名、年齡、性別、工資 1、員工錄入 2、查詢員工資訊 3、修改員工資訊 4、刪除 5、根據工號檢視 6、退出 ''' from Emp import Emp class EmpTest: arr = [] var = 1 while var == 1: print '《歡迎來到員工管理系統》' print '請輸入以下數字:' print '1、員工錄入' print '2、查詢員工資訊' print '3、修改員工資訊' print '4、刪除' print '5、根據工號檢視' print '6、退出' s = raw_input('請輸入一個數字(1~6):') while s == "1": print '請分別輸入員工的工號、姓名、年齡、性別、工資(新增資訊):' id = raw_input("請輸入工號:") for x in arr: if x.id == id: print "該工號已經存在" id = raw_input("請輸入新工號:") name = raw_input("請輸入姓名") age = raw_input("請輸入年齡") sex = raw_input("請輸入性別") sal = raw_input("請輸入工資") emp = Emp(id, name, age, sex, sal) arr.append(emp) break while s == "2": for x in arr: print x break while s == "3": id = raw_input("請輸入工號(修改其資訊:)") name = raw_input("請輸入姓名") age = raw_input("請輸入年齡") sex = raw_input("請輸入性別") sal = raw_input("請輸入工資") for x in arr: if x.id == id: x.name = name x.age = age x.sex = sex x.sal = sal print "修改成功" break while s == "4": id = raw_input('請輸入員工的工號(刪除):') for x in arr: if x.id == id: arr.remove(x) print "刪除成功" break while s == "5": id = raw_input("請分別輸入員工的工號(根據工號檢視):") for x in arr: if x.id == id: print x break while s == "6": print '已成功退出' var = 0 break