python 寫簡單的職員資訊管理系統

2022-09-03 18:03:09 字數 2058 閱讀 1505

職員資訊管理系統

要求依次從鍵盤錄入每位員工的資訊,包括姓名、員工id、身份證號

要求:1、身份證號十八位,要求除了第18位可以為x,其餘都只能為數字

2、id須由5位數字組成

3、否則提示使用者重新輸入不符合規則的那幾項

4、能隨時檢視已錄入的員工及其資訊

info_list =  #

用來存放所有職員資料,每乙個職員的資料都是乙個列表

while

true:

#1、介面

print("

-------職員資訊管理系統-------")

print("

--1、新增職員資訊")

print("

--2、刪除職員資訊")

print("

--3、檢視所有職員資訊")

print("

--4、退出管理系統")

print("

-"*30)

#2、輸入、接收使用者的輸入的數字,執行對應操作

command = int(input("

請輸入1到4之間的數字,進行相應操作:"))

#3、通過判斷使用者輸入的數字來執行對應的操作

if command == 1:

#新增員工資訊

#讓使用者輸入姓名、員工id、身份證號

em_name = input("

請輸入員工姓名:")

#獲取員工id,長度為5位,並且只能為純數字

while

true:

em_work_id = input("

請輸入員工id:")

if len(em_work_id) == 5 and

em_work_id.isdigit():

break

else

:

print("

【error】:員工id必須為5位數字")

#身份證號18位,要求除了第18位可以x,其餘都只能為數字

while

true:

em_id_num = input("

請輸入員工身份證號:")

if len(em_id_num) == 18 and em_id_num[0:17].isdigit() and (em_id_num[-1] in

"0123456789xx

"):

break

else

:

print("

【error】:員工身份證號必須為18位,且除了第18位可以為x或者x,其餘都是數字!")

print("

【info】:新增成功!")

elif command == 2:

#刪除員工資訊

em_name = input("

請輸入姓名:")

#遍歷info_list這個列表(找到這個人)

for i in

info_list:

if em_name in

i:

#在這個列表中就執行刪除

info_list.remove(i)

print("

【info】:刪除成功!")

break

#找到了此人,所以後面不再需要遍歷

else

:

print("

【error】:查無此人!")

elif command == 3:

#查詢所有員工資訊

print("

【info】:所有員工資訊如下")

print

(info_list)

elif command == 4:

#退出系統

print("

【info】:退出成功!謝謝使用")

else

:

print("

【error】:請重新輸入1到4之間的數字!

")

python寫簡單的UI

python自帶的tkinter庫可以用於開發簡單的ui程式,還是很方便。不同的python版本稍微有些差異,python2.7庫名為tkinter 大寫t python3.6版本庫名為thinter。個人剛開始接觸python,還是比較傾向於用python3.6。當然系統也是最新的win10 64...

python寫簡單的爬蟲 Lxml

from pprint import pprint from lxml.html import fromstring,tostring broken html tree fromstring broken html fromstring 方法可以將html 轉換為class型別 fixed html...

備份python寫簡單socket程式設計的步驟

伺服器端 s socket.socket socket.af inet,socket.sock stream s.setsockopt socket.sol socket,socket.so reuseaddr,1 s.bind host,port s.listen 5 while true con...