練習python中的列表

這個是練習python中的列表寫的小練習:
在這裏插入圖片描述

# 練習列表使用方法
# V0.0.1 Auto:WMM
# DATE:Nov 09 2019
# 顯示歡迎信息界面


print('-' * 20, '歡迎使用員工信息系統', '-' * 20)
# 顯示用戶選項
emps = ['\t孫悟空\t18\t男\t花果山']

while True:
    print('請選擇要做的操作:')
    print('\t1.顯示員工信息表')
    print('\t2.添加員工信息')
    print('\t3.刪除員工信息')
    print('\t4.退出系統')
    user_chose = input('請選擇[1-4]:')

    # 根據用戶的選擇來做相關操作
    if user_chose == '1':
        # 查詢員工
        # 打印表頭
        print('\t序號\t姓名\t年齡\t性別\t住址\t')
        # 創建一個變量
        n = 1

        # 顯示員工信息
        for emp in emps:
            print(f'\t{n}\t{emp}')
            n += 1

    elif user_chose == '2':
        # 添加員工
        # 獲取添加員工的姓名、年齡、性別、住址信息
        emp_name = input("請輸入員工姓名:")
        emp_age = input("請輸入員年齡:")
        emp_gender = input("請輸入員工性別:")
        emp_addr = input("請輸入員工住址:")

        # 創建員工信息
        # 將四個信息拼接成一個字符串,然後插入列表中
        emp = f'\t{emp_name}\t{emp_age}\t{emp_gender}\t{emp_addr}'
        # 顯示一個提示信息
        print('以下員工將被添加到系統中:')
        print('-' * 60)
        print('\t姓名\t年齡\t性別\t住址\t')
        print(emp)
        print('-' * 60)
        user_confirm = input('請您確認該操作[Y/N]:')

        # 判斷
        if user_confirm == 'yes' or user_confirm == 'y' or user_confirm == 'Y':
            # 插入
            emps.append(emp)
            # 顯示提示信息
            print('添加員工信息操作成功!')
        else:
            print('取消添加員工信息操作成功!')

    elif user_chose == '3':
        # 刪除員工
        # 根據員工的序號刪除
        del_num = int(input('請輸入要刪除的員工序號:'))

        # 判斷序號是否有效
        if 0 < del_num <= len(emps):
            # 輸入合法,根據序號刪除
            del_i = del_num - 1
            # 顯示一個信息
            print('以下員工將從系統中刪除:')
            print('-' * 60)
            print('\t序號\t姓名\t年齡\t性別\t住址\t')
            print(f'\t{del_num}\t{emps[del_i]}')
            print('-' * 60)
            user_confirm = input('該操作不可返回,是否確認[Y/N]:')
            if user_confirm == 'yes' or user_confirm == 'y' or user_confirm == 'Y':
                # 刪除員工
                emps.pop(del_i)
                print('成功刪除!')
            else:
                # 取消操作
                print('操作已經取消!')

        else:
            # 輸入有誤
            print("您的輸入有誤!請重新輸入")
        # 退出系統
    elif user_chose == '4':
        # 退出
        print("歡迎使用,再見!")
        input("請點擊回車鍵退出!")
        break
    else:
        print("您的輸入錯誤,請重新選擇!")
    # 顯示員工信息

    # 打印分割線
    print('-' * 60)


D:\Python\Python36\python.exe D:/PycharmProjects/PythonDemo/PracticeDmo/EMSDemo.py
-------------------- 歡迎使用員工信息系統 --------------------
請選擇要做的操作:
	1.顯示員工信息表
	2.添加員工信息
	3.刪除員工信息
	4.退出系統
請選擇[1-4]:1
	序號	姓名	年齡	性別	住址	
	1		孫悟空	18	男	花果山
------------------------------------------------------------
請選擇要做的操作:
	1.顯示員工信息表
	2.添加員工信息
	3.刪除員工信息
	4.退出系統
請選擇[1-4]:2
請輸入員工姓名:豬八戒
請輸入員年齡:22
請輸入員工性別:男
請輸入員工住址:高老莊
以下員工將被添加到系統中:
------------------------------------------------------------
	姓名	年齡	性別	住址	
	豬八戒	22	男	高老莊
------------------------------------------------------------
請您確認該操作[Y/N]:Y
添加員工信息操作成功!
------------------------------------------------------------
請選擇要做的操作:
	1.顯示員工信息表
	2.添加員工信息
	3.刪除員工信息
	4.退出系統
請選擇[1-4]:1
	序號	姓名	年齡	性別	住址	
	1		孫悟空	18	男	花果山
	2		豬八戒	22	男	高老莊
------------------------------------------------------------
請選擇要做的操作:
	1.顯示員工信息表
	2.添加員工信息
	3.刪除員工信息
	4.退出系統
請選擇[1-4]:3
請輸入要刪除的員工序號:1
以下員工將從系統中刪除:
------------------------------------------------------------
	序號	姓名	年齡	性別	住址	
	1		孫悟空	18	男	花果山
------------------------------------------------------------
該操作不可返回,是否確認[Y/N]:N
操作已經取消!
------------------------------------------------------------
請選擇要做的操作:
	1.顯示員工信息表
	2.添加員工信息
	3.刪除員工信息
	4.退出系統
請選擇[1-4]:1
	序號	姓名	年齡	性別	住址	
	1		孫悟空	18	男	花果山
	2		豬八戒	22	男	高老莊
------------------------------------------------------------
請選擇要做的操作:
	1.顯示員工信息表
	2.添加員工信息
	3.刪除員工信息
	4.退出系統
請選擇[1-4]:3
請輸入要刪除的員工序號:2
以下員工將從系統中刪除:
------------------------------------------------------------
	序號	姓名	年齡	性別	住址	
	2		豬八戒	22	男	高老莊
------------------------------------------------------------
該操作不可返回,是否確認[Y/N]:Y
成功刪除!
------------------------------------------------------------
請選擇要做的操作:
	1.顯示員工信息表
	2.添加員工信息
	3.刪除員工信息
	4.退出系統
請選擇[1-4]:1
	序號	姓名	年齡	性別	住址	
	1		孫悟空	18	男	花果山
------------------------------------------------------------
請選擇要做的操作:
	1.顯示員工信息表
	2.添加員工信息
	3.刪除員工信息
	4.退出系統
請選擇[1-4]:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章