這個是練習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]: