中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python如何實現可增刪改查的員工管理系統

發布時間:2022-03-04 15:07:00 來源:億速云 閱讀:262 作者:小新 欄目:開發技術

小編給大家分享一下Python如何實現可增刪改查的員工管理系統,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

一、分析

(一)大綱

1、首先創建一個空列表,用來存儲員工信息,即employee = []。 2、管理系統主要通過while True語句來進行無限循環,如果while條件判斷語句永遠為True,則循環將會無限執行。在循環中可通過continue語句和break語句來分別跳出本次循環和整個循環。 3、設定六個數字1-6依次對應對該系統的不同操作,這里使用一個if-else語句,若輸入的數字不在1-6中,則會break結束循環,否則進行相應的操作。

(二)添加員工

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

(三)刪除員工

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

(四)查找員工

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

(五)修改員工

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

二、實現代碼

print("------員工管理系統------")
print("1、添加員工信息")
print("2、刪除員工信息")
print("3、查找員工信息")
print("4、修改員工信息")
print("5、輸出員工信息表")
print("6、退出系統")
print("------員工管理系統------")
employee = []
while True:
    number = int(input("請輸入相應的數字進行相應的操作:"))
    if number <= 0 or number > 6:
        print("輸入錯誤!")
        break
    else:
        if number == 1:
            e_number = int(input("請通過要添加員工的數量:"))
            for p in range(e_number):
                new_employee = input("請輸入要添加的員工:")
                employee.append(new_employee)
            print(f"添加成功!已添加{e_number}個員工!")
        elif number == 2:
            del_employee = input("請輸入要刪除的員工:")
            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來確認:")
                if affirm == "Y":
                    employee.append(search_employee)
                    print(f"添加成功!已添加{search_employee}員工!")
                else:
                    continue
        elif number == 4:
            mod_employee = input("請輸入要修改的員工:")
            index = employee.index(mod_employee)
            moded_employee = input("請輸入修改后的員工:")
            employee[index] = moded_employee
            print(f"原員工已被修改,修改后的員工為{moded_employee}")
        elif number == 5:
            for i in employee:
                print(i)
        elif number == 6:
            break

三、測試

運行程序:

Python如何實現可增刪改查的員工管理系統

若輸入的數字不是1-6,則會退出程序:

Python如何實現可增刪改查的員工管理系統

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

Python如何實現可增刪改查的員工管理系統

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

Python如何實現可增刪改查的員工管理系統

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

Python如何實現可增刪改查的員工管理系統

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

Python如何實現可增刪改查的員工管理系統

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

Python如何實現可增刪改查的員工管理系統

退出程序:

Python如何實現可增刪改查的員工管理系統

以上是“Python如何實現可增刪改查的員工管理系統”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

潜江市| 张家港市| 九寨沟县| 顺平县| 大同市| 霍城县| 鲁山县| 页游| 城口县| 垣曲县| 邻水| 平邑县| 新巴尔虎右旗| 博爱县| 吉安市| 奇台县| 福建省| 赤水市| 榕江县| 安庆市| 丁青县| 成安县| 万盛区| 望谟县| 恩施市| 南靖县| 秦皇岛市| 平定县| 新和县| 湟中县| 白玉县| 诏安县| 偏关县| 新田县| 惠安县| 镇宁| 青州市| 湾仔区| 宁波市| 澄江县| 杭州市|