日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python信息管理系统统计功能_用Python实现职工信息管理系统

發布時間:2025/3/19 python 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python信息管理系统统计功能_用Python实现职工信息管理系统 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

想要實現一個職工管理系統

首先我們看一下想要實現什么功能

最基礎的增刪改查肯定要實現的

然后增加一下數據顯示、數據排序、數據統計功能

下面直接上代碼

增加職工數據

# 接收用戶收入

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('您查詢的職工不存在')

return

else:

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('您查詢的職工不存在')

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()

排序函數

global data

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

統計函數

counts = {}

# 統計每個工資的人數

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(): # 統計函數

counts = {}

# 統計每個工資的人數

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.統計職工工資數據\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('退出程序')

breakjs

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的python信息管理系统统计功能_用Python实现职工信息管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 白浆一区 | 在线看片福利 | 欧美三区视频 | av在线电影院 | 在线国产一区二区三区 | 狠狠狠狠狠| 日韩三级国产精品 | 日韩h视频 | 日朝毛片 | 波多野结衣一区 | 秋霞三区 | 国产免费高清视频 | www.色中色| av先锋在线| 免费在线你懂的 | 国产福利一区在线 | 日本熟伦人妇xxxx | 性爱动漫 | av电影在线观看网址 | 国产精品一区二区三区四区视频 | 欧美韩国日本在线 | 国产白丝av| 五月天婷婷丁香 | 青青操免费 | 亚洲视频在线一区 | 奇米影视在线播放 | 毛片日韩 | 大肉大捧一进一出好爽动态图 | 亚洲免费观看高清完整版在线 | 激情视频在线播放 | 五月婷婷六月色 | 一二三区不卡 | 邻居少妇张开腿让我爽了在线观看 | 青娱乐av | 91丨九色丨黑人外教 | 极品新婚夜少妇真紧 | 中文字幕一区在线播放 | 红桃视频一区 | 国产一级黄色录像 | 美国一级黄色大片 | 亚洲美女屁股眼交3 | 欧美日韩午夜激情 | 少妇人妻偷人精品无码视频新浪 | 老熟女高潮喷水了 | 男女视频在线免费观看 | 精品一区二区三区在线视频 | 国产主播中文字幕 | ass极品水嫩小美女ass | 欧美亚洲少妇 | 水多多在线 | 91精品免费 | 午夜精品久久久久久久99热浪潮 | 一区二区三区免费看视频 | 操日本老太太 | 欧美草逼视频 | 青青伊人网 | www.色呦呦 | 在线观看av资源 | 亚洲aaaaaaa | 国产精品无码一区二区无人区多人 | 无码人妻精品一区二区三区99v | 四季av日韩精品一区 | 国产91一区二区三区在线精品 | 91网站在线免费看 | 久久五月网 | 色老头一区二区三区在线观看 | 肉色欧美久久久久久久免费看 | 亚洲无限观看 | 国产女人高潮的av毛片 | 污黄视频网站 | 91香蕉视频黄 | 免费黄视频在线观看 | 麻豆出品 | 成人黄页| 色啊色| av免费高清 | 亚洲国产精品狼友在线观看 | 久久久99精品国产一区二区三区 | 久久久久无码精品国产sm果冻 | 久久免费看少妇高潮 | 美女久久久 | 国产三极片 | 精品少妇一区二区 | 成人午夜视频免费 | 一区在线不卡 | www.av成人 | 青青草视频成人 | 免费av网址大全 | 国产微拍一区 | 天天干网 | 免费黄色小说视频 | 在线视频久久 | 色伊伊 | 亚欧色视频 | 男人扒女人添高潮视频 | 高清国产视频 | 国产成人精品综合久久久久99 | 91在线小视频| 亚洲免费自拍 |