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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

Python程序开发——Python实现可增删改查的员工管理系统

發(fā)布時(shí)間:2024/2/28 windows 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python程序开发——Python实现可增删改查的员工管理系统 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目錄

  • 一、分析
    • (一)大綱
    • (二)添加員工
    • (三)刪除員工
    • (四)查找員工
    • (五)修改員工
  • 二、實(shí)現(xiàn)代碼
  • 三、測試

一、分析

(一)大綱

1、首先創(chuàng)建一個(gè)空列表,用來存儲(chǔ)員工信息,即employee = []。
2、管理系統(tǒng)主要通過while True語句來進(jìn)行無限循環(huán),如果while條件判斷語句永遠(yuǎn)為True,則循環(huán)將會(huì)無限執(zhí)行。在循環(huán)中可通過continue語句和break語句來分別跳出本次循環(huán)和整個(gè)循環(huán)。
3、設(shè)定六個(gè)數(shù)字1-6依次對應(yīng)對該系統(tǒng)的不同操作,這里使用一個(gè)if-else語句,若輸入的數(shù)字不在1-6中,則會(huì)break結(jié)束循環(huán),否則進(jìn)行相應(yīng)的操作。

(二)添加員工

在添加員工功能中,通過輸入要添加員工的數(shù)量從而更簡便的來添加一批次的員工,主要是通過for循環(huán)和range()函數(shù),根據(jù)輸入的員工數(shù)量來確定for循環(huán)中代碼塊執(zhí)行的次數(shù),即for p in range(e_number)。新添加的員工被賦予一個(gè)new_employee變量,通過append()方法,即employee.append(new_employee),用于在向空列表employee中添加新的元素(注意這里使用的是append()方法,所以新添加的元素是從末尾添加的)。

(三)刪除員工

在刪除員工功能中,要?jiǎng)h除的員工被賦予一個(gè)del_employee變量,通過remove()方法,即employee.remove(del_employee)來刪除該員工,將其從列表中刪除(注意這里使用的是remove()方法,若列表中有多個(gè)相匹配的要?jiǎng)h除的元素,則只會(huì)刪除匹配到的第一個(gè)元素)。

(四)查找員工

在查找員工功能中,要查找的員工被賦予一個(gè)search_employee變量,設(shè)置一個(gè)if-else語句,若列表中不存在該員工,則進(jìn)行一個(gè)if-else語句,通過用戶輸入Y/N,來確認(rèn)是否添加該未查找到的員工,若不需要添加,則通過continue跳出本次循環(huán)。這里的添加員工就不用像前面一樣,只需通過append()方法,變量為要查詢的員工search_employee即可。

(五)修改員工

首先通過定義修改前員工和修改后員工,通過input()輸入。這里就相當(dāng)于修改列表employee,通過重新對列表元素賦值。

二、實(shí)現(xiàn)代碼

print("------員工管理系統(tǒng)------") print("1、添加員工信息") print("2、刪除員工信息") print("3、查找員工信息") print("4、修改員工信息") print("5、輸出員工信息表") print("6、退出系統(tǒng)") print("------員工管理系統(tǒng)------") employee = [] while True:number = int(input("請輸入相應(yīng)的數(shù)字進(jìn)行相應(yīng)的操作:"))if number <= 0 or number > 6:print("輸入錯(cuò)誤!")breakelse:if number == 1:e_number = int(input("請通過要添加員工的數(shù)量:"))for p in range(e_number):new_employee = input("請輸入要添加的員工:")employee.append(new_employee)print(f"添加成功!已添加{e_number}個(gè)員工!")elif number == 2:del_employee = input("請輸入要?jiǎng)h除的員工:")employee.remove(del_employee)print(f"員工{del_employee}刪除成功!")elif number == 3:search_employee = input("請輸入要查找的員工:")if search_employee in employee:print("已查找到該員工!")else:print("該員工不存在!是否添加該新員工?")affirm = input("請輸入Y/N來確認(rèn):")if affirm == "Y":employee.append(search_employee)print(f"添加成功!已添加{search_employee}員工!")else:continueelif number == 4:mod_employee = input("請輸入要修改的員工:")index = employee.index(mod_employee)moded_employee = input("請輸入修改后的員工:")employee[index] = moded_employeeprint(f"原員工已被修改,修改后的員工為{moded_employee}")elif number == 5:for i in employee:print(i)elif number == 6:break

三、測試

運(yùn)行程序:

若輸入的數(shù)字不是1-6,則會(huì)退出程序:

測試添加功能,輸入5個(gè)員工信息,由于定義的while語句是死循環(huán)所以程序會(huì)一直運(yùn)行,直到break語句退出:

測試刪除功能,刪除指定員工信息:

測試查找功能,查找指定員工信息:
若要查找的員工不在,可另外添加至系統(tǒng)中,也可選擇不添加,則會(huì)跳出本次循環(huán)。

測試修改功能,修改指定員工信息:

測試輸出信息,輸出所有員工的信息:

退出程序:

總結(jié)

以上是生活随笔為你收集整理的Python程序开发——Python实现可增删改查的员工管理系统的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。