日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

用Python實現職工信息管理系統(tǒng)

瀏覽:24日期:2022-06-30 18:27:42

想要實現一個職工管理系統(tǒng)首先我們看一下想要實現什么功能最基礎的增刪改查肯定要實現的然后增加一下數據顯示、數據排序、數據統(tǒng)計功能

下面直接上代碼

增加職工數據

# 接收用戶收入id = input(’請輸入職工號’)name = input(’請輸入姓名’)sex = input(’請輸入性別’)age = input(’請輸入年齡’)education = input(’請輸入學歷’)address = input(’請輸入住址’)photonumber = input(’請輸入電話’)money = input(’請輸入工資’)# 向列表中添加數據data.append([id, name, sex, age, education, address, photonumber, money])print(’添加成功’)# 調用保存函數 保存數據save()

刪除職工數據

id = input(’請輸入你要修改的職工編號’)ids = [i[0] for i in data]if id not in ids: print(’您查詢的職工不存在’) returnelse: del data[ids.index(id)] print(’刪除成功’)save()

查詢職工數據

# 選擇查詢目標flag = int(input(’1.按照職工編號查詢 2.按照職工姓名查詢’))if flag == 1: id = input(’輸入職工編號’) # 職工編號列表 ids = [i[0] for i in data] # 判斷輸入的編號是否存在 if id not in ids: print(’您查詢的職工不存在’) return else: print(’職工號 姓名 性別 年齡 學歷 住址 電話 工資’) # 打印該編號的信息 for i in data[ids.index(id)]: print(i, end=’ ’) print()else: name = input(’輸入職工姓名’) # 職工姓名列表 names = [i[1] for i in data] # 判斷輸入的姓名是否存在 if name not in names: print(’您查詢的職工不存在’) return else: print(’職工號 姓名 性別 年齡 學歷 住址 電話 工資’) # 同上 for i in data[names.index(name)]: print(i, end=’ ’) print()

修改職工信息

id = input(’請輸入你要修改的職工編號’)ids = [i[0] for i in data]if id not in ids: print(’您查詢的職工不存在’) returnelse: # 輸入要修改的數據 name = input(’請輸入姓名’) sex = input(’請輸入性別’) age = input(’請輸入年齡’) education = input(’請輸入學歷’) address = input(’請輸入住址’) photonumber = input(’請輸入電話’) money = input(’請輸入工資’) # 修改數據 data[ids.index(id)] = [id, name, sex, age, education, address, photonumber, money] print(’修改成功’)save()

排序函數

global datadata = sorted(data, key=lambda x: x[1])

統(tǒng)計函數

counts = {}# 統(tǒng)計每個工資的人數for i in data: counts[int(i[-1])] = counts.get(i[-1], 0) + 1# 按照人數多少排序counts = dict(sorted(counts.items(), key=lambda x: x[1], reverse=True))# 將結果打印for money, count in counts.items(): print(’{0:<10}{1:>5}’.format(money, count))print(’工資最多的是:’, max(counts))print(’工資最少的是:’, min(counts))

顯示函數

# 打印標題print(’職工號 姓名 性別 年齡 學歷 住址 電話 工資’)# 遍歷數據列表 然后打印數據for i in data: for j in i: print(j, end=’ ’) print()

讀取保存函數

def save(): # 保存函數 # 打開文件,寫入數據 with open(’數據.csv’,’w’) as j: for i in data: j.write(’,’.join(i)+’n’) j.close()def load(): # 讀取函數 # 讀取文件 with open(’數據.csv’,’r’) as j: # 讀取每行數據 for i in j.readlines(): # 清洗掉換行符 然后以逗號為間隔符分割 data.append(i.replace(’n’,’’).split(’,’)) j.close()

總結整體代碼:

def add(): # 添加數據函數 # 接收用戶收入 id = input(’請輸入職工號’) name = input(’請輸入姓名’) sex = input(’請輸入性別’) age = input(’請輸入年齡’) education = input(’請輸入學歷’) address = input(’請輸入住址’) photonumber = input(’請輸入電話’) money = input(’請輸入工資’) # 向列表中添加數據 data.append([id, name, sex, age, education, address, photonumber, money]) print(’添加成功’) # 調用保存函數 保存數據 save()def show(): # 顯示函數 # 打印標題 print(’職工號 姓名 性別 年齡 學歷 住址 電話 工資’) # 遍歷數據列表 然后打印數據 for i in data: for j in i: print(j, end=’ ’) print()def quety(): # 查詢函數 # 選擇查詢目標 flag = int(input(’1.按照職工編號查詢 2.按照職工姓名查詢’)) if flag == 1: id = input(’輸入職工編號’) # 職工編號列表 ids = [i[0] for i in data] # 判斷輸入的編號是否存在 if id not in ids: print(’您查詢的職工不存在’) return else: print(’職工號 姓名 性別 年齡 學歷 住址 電話 工資’) # 打印該編號的信息 for i in data[ids.index(id)]:print(i, end=’ ’) print() else: name = input(’輸入職工姓名’) # 職工姓名列表 names = [i[1] for i in data] # 判斷輸入的姓名是否存在 if name not in names: print(’您查詢的職工不存在’) return else: print(’職工號 姓名 性別 年齡 學歷 住址 電話 工資’) # 同上 for i in data[names.index(name)]:print(i, end=’ ’) print()def modify(): # 修改函數 # 原理同上 id = input(’請輸入你要修改的職工編號’) ids = [i[0] for i in data] if id not in ids: print(’您查詢的職工不存在’) return else: # 輸入要修改的數據 name = input(’請輸入姓名’) sex = input(’請輸入性別’) age = input(’請輸入年齡’) education = input(’請輸入學歷’) address = input(’請輸入住址’) photonumber = input(’請輸入電話’) money = input(’請輸入工資’) # 修改數據 data[ids.index(id)] = [id, name, sex, age, education, address, photonumber, money] print(’修改成功’) save()def sort(): # 排序函數 global data data = sorted(data, key=lambda x: x[1])def statistics(): # 統(tǒng)計函數 counts = {} # 統(tǒng)計每個工資的人數 for i in data: counts[int(i[-1])] = counts.get(i[-1], 0) + 1 # 按照人數多少排序 counts = dict(sorted(counts.items(), key=lambda x: x[1], reverse=True)) # 將結果打印 for money, count in counts.items(): print(’{0:<10}{1:>5}’.format(money, count)) print(’工資最多的是:’, max(counts)) print(’工資最少的是:’, min(counts))def delete(): # 刪除函數 # 原理同上 id = input(’請輸入你要修改的職工編號’) ids = [i[0] for i in data] if id not in ids: print(’您查詢的職工不存在’) return else: del data[ids.index(id)] print(’刪除成功’) save()def save(): # 保存函數 # 打開文件,寫入數據 with open(’數據.csv’,’w’) as j: for i in data: j.write(’,’.join(i)+’n’) j.close()def load(): # 讀取函數 # 讀取文件 with open(’數據.csv’,’r’) as j: # 讀取每行數據 for i in j.readlines(): # 清洗掉換行符 然后以逗號為間隔符分割 data.append(i.replace(’n’,’’).split(’,’)) j.close()if __name__ == ’__main__’: data = [] # 數據保存列表 # 讀取文件 如果文件不存在 報錯跳過 無視 try: load() except FileNotFoundError: pass while True: # 根據玩家的輸入 選擇相應的功能 choice = int(input(’1.添加職工數據n2.顯示職工數據n3.查詢職工數據n4.修改職工數據n5.刪除職工數據n6.保存職工數據n7.排序職工數據n8.統(tǒng)計職工工資數據n9.退出’)) if choice == 1: add() elif choice == 2: show() elif choice == 3: quety() elif choice == 4: modify() elif choice == 5: delete() elif choice == 6: save() elif choice == 7: sort() elif choice == 8: statistics() elif choice == 9: print(’退出程序’) break

到此這篇關于用Python實現職工信息管理系統(tǒng)的文章就介紹到這了,更多相關Python 職工信息管理系統(tǒng)內容請搜索好吧啦網以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
老司机精品久久| 欧美日韩日本国产亚洲在线| 国产精品久久久久久模特| 国产精品成久久久久| 国产精品入口久久| 黄色成人精品网站| 亚洲爱爱视频| 久久影院资源站| 亚洲欧美网站| 中文一区一区三区免费在线观 | 国产精品久久久久9999高清| 久久av日韩| 九九综合在线| 亚洲精品99| 日本在线不卡视频| 欧美亚洲人成在线| 欧美中文高清| а√天堂中文在线资源8| 久久久久中文| 视频在线观看一区| 精品精品久久| 精品视频久久| 成人自拍av| 国产亚洲精品v| 美女尤物久久精品| 亚洲免费中文| 国产日韩专区| 亚洲作爱视频| 日本欧美一区二区| 欧美激情精品| 久久久精品网| 亚洲欧美专区| 国产999精品在线观看 | 久久久一本精品| 香蕉精品视频在线观看| 中文字幕一区二区三区日韩精品 | 亚洲精品在线影院| 亚洲va久久久噜噜噜久久| 精品女同一区二区三区在线观看| 97国产成人高清在线观看| 美女毛片一区二区三区四区| 国产日韩亚洲欧美精品| 欧美片第1页| 免费在线欧美黄色| 青青在线精品| 国产一区精品福利| 亚洲一区黄色| 久久亚洲道色| 五月天久久777| 欧美成人精品一级| 国产亚洲精品自拍| 国产视频网站一区二区三区| 91亚洲人成网污www| 日韩欧美精品一区| 免费亚洲婷婷| 亚洲免费观看高清完整版在线观| 精品国产18久久久久久二百| 视频一区二区三区在线| 久久免费影院| 亚洲不卡系列| 精品视频国产| 91免费精品国偷自产在线在线| 三上悠亚国产精品一区二区三区| 日韩av一区二区三区四区| 伊人精品在线| 亚洲天堂黄色| 日韩毛片在线| 欧美国产极品| 人人爱人人干婷婷丁香亚洲| 国产综合视频| 高清日韩欧美| 色一区二区三区四区| 亚洲精品乱码| 亚洲精品网址| 久久精品高清| 久久电影tv| 高清日韩中文字幕| 另类综合日韩欧美亚洲| 国产精品一区二区中文字幕| 视频一区欧美日韩| 免费看的黄色欧美网站| 欧美午夜不卡| 亚洲欧美日韩专区| 国产农村妇女精品一二区| 伊人久久成人| 三级一区在线视频先锋| 在线免费观看亚洲| 亚洲aa在线| 亚洲精品自拍| 美国三级日本三级久久99 | 日韩在线第七页| av中文字幕在线观看第一页| 国产一区二区三区日韩精品 | 青草综合视频| 国产成年精品| 日本一区二区三区视频在线看 | 国产精品毛片久久| 久久影院一区| 91九色综合| 日韩精品欧美| 18国产精品| 国产亚洲一级| 久久国产视频网| 99精品视频在线| 国产探花在线精品一区二区| 日韩伦理在线一区| 亚洲精一区二区三区| 国产日韩亚洲| 日韩综合精品| 婷婷综合五月| 精品国产午夜肉伦伦影院| 蜜臀精品一区二区三区在线观看| 伊人网在线播放| 日本va欧美va精品发布| 午夜电影亚洲| 国产精品一区三区在线观看| 999久久久精品国产| 日本一区福利在线| 欧美aa一级| 国产亚洲欧美日韩精品一区二区三区 | 欧美日韩一区二区三区不卡视频| 日韩一区电影| 国产精品久久久亚洲一区| 亚洲欧美日韩国产| 欧美日韩在线网站| 久久久久久婷| 欧美啪啪一区| 日本综合精品一区| 亚洲一区二区三区在线免费| 国产精品7m凸凹视频分类| 国产一区二区三区久久久久久久久| 色综合视频一区二区三区日韩 | 亚洲狼人精品一区二区三区| 国产一区观看| 午夜久久99| 一本一道久久a久久| 日韩成人午夜精品| 欧美国产另类| 国产精品亚洲综合久久| 日本一区二区三区中文字幕| 久久精品亚洲人成影院| 丁香婷婷久久| 久久国内精品| 国产精品网在线观看| 亚洲18在线| 亚洲免费精品| 欧美精品九九| 好看不卡的中文字幕| 精品欧美激情在线观看| 久久影院资源站| 综合一区二区三区| 日韩一区二区三区高清在线观看| 婷婷精品在线| 日本va欧美va欧美va精品| 久久99影视| 久久国产中文字幕| 亚洲精品美女91| 久久久久97| 婷婷激情一区| 免费久久99精品国产| 亚洲欧洲免费| 蜜臀va亚洲va欧美va天堂| 亚洲精品极品| 欧美日韩视频| 日av在线不卡| 国产精品亚洲产品| 久久久精品五月天| 五月激激激综合网色播| 国产在视频一区二区三区吞精| 99精品综合| 国产欧美一区二区三区国产幕精品 | 精品国产不卡一区二区| 精品三级国产| 亚洲激精日韩激精欧美精品| 国产精品成人国产| 亚洲精品网址| 国产伦理久久久久久妇女| 99久久激情| 亚洲午夜91| 92国产精品| 国产综合色区在线观看| 五月天久久777| 久久精品伊人| 国产99精品一区| 久久一区二区三区喷水| 久久亚洲国产| 三级亚洲高清视频| 里番精品3d一二三区| 91精品蜜臀一区二区三区在线 | 国产美女精品| 精品国产一区二| 日韩精品免费视频人成| 欧美1区2区3区| 国产日韩视频| 国产日韩三级| aⅴ色国产欧美| 国产精品igao视频网网址不卡日韩 | 久久久精品区| 久久久久免费| 欧美在线资源|