利用python實現乙個小型的人員管理系統

2021-10-09 03:05:32 字數 2131 閱讀 1893

# 完成使用者管理系統:實現功能如下

# 1).註冊新使用者

# 2).使用者登入

# 3).登出使用者

# 4).顯示使用者資訊

# 5).退出系統(exit(0))

names=

["張三"

]ages=[14

]***s=

["男"

]passwords=

[2222

]num=0b=

0while b==

0and num!=5:

print

("1.註冊新使用者:"

)print

("2.使用者登入:"

)print

("3.登出使用者:"

)print

("4.顯示使用者資訊:"

)print

("5.退出系統(exit(0)):"

) num=

int(

input

("輸入選擇的數字:"))

while num>

5or num<1:

input

("輸入有誤,請重新輸入(1-5之間的數):"

)if num==1:

name=

input

("輸入使用者名稱:"

) age=

input

("輸入使用者年齡:"

) ***=

input

("輸入使用者性別:"

) password=

input

("輸入密碼:"

)if name in names:

print

("註冊成功"

) b=

int(

input

("輸入0進行返回:"))

if num==2:

name=

input

("輸入你的使用者名稱:"

) password=

input

("輸入你的密碼:"

)if name in names and password in passwords:

print

("登入成功"

)else

:print

("登入失敗"

) b =

int(

input

("輸入0進行返回:"))

if num==3:

name=

input

("輸入要登出的姓名:"

) password=

input

("輸入要登出的密碼"

)if name in names:

a = names.index(name)

if passwords[a]

==password:

names.pop(a)

passwords.pop(a)

ages.pop(a)

***s.pop(a)

print

("刪除成功!!!"

) b =

int(

input

("輸入0進行返回:"))

if num==4:

print

("------------------使用者資訊如下------------------"

)print

("姓名\t年齡\t 性別\t密碼"

) i=

0while i<

len(names)

:print

("\t \t\t"

.format

(names[i]

, ages[i]

, ***s[i]

, passwords[i]))

i+=1 b =

int(

input

("輸入0進行返回:"))

"退出系統,歡迎下次光臨!!!!"

實現了人員的姓名 年齡 性別 密碼 的註冊 登入 查詢 刪除 等操作:

主要用到的知識有:列表的增刪改查,和一些迴圈結構,一些字串的操作

python 利用yield實現乙個非同步請求

importtime defconsumer name print s準備吃包子了!name while true baozi yieldprint 包子 s來了,被 s吃了!baozi,name defproducer name c consumer a c2 consumer b c.next ...

利用CoreAnimation實現乙個時間的進度條

那麼接下來就是如何用coreanimation實現乙個進度條控制項了。首先呢,讓我們建立乙個繼承自cashapelayer的wkprogressbarlayer。wkprogressbarlayer預設自身的bounds就是整個進度條的大小。inte ce wkprogressbarlayer ca...

利用CoreAnimation實現乙個時間的進度條

那麼接下來就是如何用coreanimation實現乙個進度條控制項了。首先呢,讓我們建立乙個繼承自cashapelayer的wkprogressbarlayer。wkprogressbarlayer預設自身的bounds就是整個進度條的大小。inte ce wkprogressbarlayer ca...