最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實戰(zhàn)案例之可增刪改查的員工管理系統(tǒng)

 更新時間:2021年10月18日 11:48:37   作者:晚風(fēng)(●•σ )  
本實戰(zhàn)案例主要對MySQL進(jìn)行一些基本操作,通過完成本實驗任務(wù),要求學(xué)生熟練掌握MySQL的增刪改查,并對MySQL的增刪改查基本操作進(jìn)行管理員工的信息,需要的朋友跟著小編往下看吧

一、分析

(一)大綱

1、首先創(chuàng)建一個空列表,用來存儲員工信息,即employee = []。 2、管理系統(tǒng)主要通過while True語句來進(jìn)行無限循環(huán),如果while條件判斷語句永遠(yuǎn)為True,則循環(huán)將會無限執(zhí)行。在循環(huán)中可通過continue語句和break語句來分別跳出本次循環(huán)和整個循環(huán)。 3、設(shè)定六個數(shù)字1-6依次對應(yīng)對該系統(tǒng)的不同操作,這里使用一個if-else語句,若輸入的數(shù)字不在1-6中,則會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)。新添加的員工被賦予一個new_employee變量,通過append()方法,即employee.append(new_employee),用于在向空列表employee中添加新的元素(注意這里使用的是append()方法,所以新添加的元素是從末尾添加的)。

(三)刪除員工

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

(四)查找員工

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

(五)修改員工

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

二、實現(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("輸入錯誤!")
        break
    else:
        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}個員工!")
        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來確認(rè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

三、測試

運行程序:

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

退出程序:

在這里插入圖片描述

到此這篇關(guān)于Python實戰(zhàn)案例之可增刪改查的員工管理系統(tǒng)的文章就介紹到這了,更多相關(guān)Python 員工管理系統(tǒng)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python中__init__.py文件的作用

    Python中__init__.py文件的作用

    這篇文章主要介紹了Python中__init__.py文件的作用,在PyCharm中,帶有__init__.py這個文件的目錄被認(rèn)為是Python的包目錄,與普通目錄的圖標(biāo)有不一樣的顯示
    2022-09-09
  • python調(diào)用新浪微博API項目實踐

    python調(diào)用新浪微博API項目實踐

    因為最近接觸到調(diào)用新浪微博開放接口的項目,所以就想試試用python調(diào)用微博API,需要的朋友可以參考下
    2014-07-07
  • 關(guān)于Pycharm安裝第三方庫超時 Read time-out的問題

    關(guān)于Pycharm安裝第三方庫超時 Read time-out的問題

    這篇文章主要介紹了關(guān)于Pycharm安裝第三方庫超時 Read time-out的問題, 找了幾個命令都不是很好用,最后找到解決的步驟,感興趣的朋友跟隨小編一起看看吧
    2021-10-10
  • python如何實現(xiàn)數(shù)組元素兩兩相加

    python如何實現(xiàn)數(shù)組元素兩兩相加

    這篇文章主要介紹了python如何實現(xiàn)數(shù)組元素兩兩相加,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • 淺談Pytorch中的torch.gather函數(shù)的含義

    淺談Pytorch中的torch.gather函數(shù)的含義

    今天小編就為大家分享一篇淺談Pytorch中的torch.gather函數(shù)的含義,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • Python常見報錯解決方案總結(jié)(新手拯救指南)

    Python常見報錯解決方案總結(jié)(新手拯救指南)

    我們再使用python難免會出現(xiàn)各種各樣的報錯,下面這篇文章主要給大家介紹了關(guān)于Python常見報錯解決方案的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05
  • pytorch實現(xiàn)用CNN和LSTM對文本進(jìn)行分類方式

    pytorch實現(xiàn)用CNN和LSTM對文本進(jìn)行分類方式

    今天小編就為大家分享一篇pytorch實現(xiàn)用CNN和LSTM對文本進(jìn)行分類方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python Django請求和響應(yīng)對象詳解

    Python Django請求和響應(yīng)對象詳解

    這篇文章主要給大家介紹了關(guān)于django的請求和響應(yīng)對象,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用django具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-11-11
  • python圖片驗證碼識別最新模塊muggle_ocr的示例代碼

    python圖片驗證碼識別最新模塊muggle_ocr的示例代碼

    這篇文章主要介紹了python圖片驗證碼識別最新模塊muggle_ocr的相關(guān)知識,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • Python實現(xiàn)簡單文本字符串處理的方法

    Python實現(xiàn)簡單文本字符串處理的方法

    這篇文章主要介紹了Python實現(xiàn)簡單文本字符串處理的方法,涉及Python針對文本字符串的切割、計算、轉(zhuǎn)換等相關(guān)操作技巧,需要的朋友可以參考下
    2018-01-01

最新評論

福清市| 长汀县| 新兴县| 贺兰县| 永仁县| 石门县| 香河县| 阳东县| 灵石县| 社旗县| 白朗县| 庆元县| 绥江县| 保靖县| 甘孜| 奉化市| 噶尔县| 夏河县| 孙吴县| 从化市| 广东省| 姚安县| 包头市| 祁门县| 敦煌市| 安多县| 泾源县| 遂川县| 资中县| 邛崃市| 林周县| 博白县| 唐河县| 清丰县| 鄂托克旗| 玉树县| 张掖市| 荆门市| 信丰县| 凤庆县| 太和县|