簡單的使用者管理系統(Python)

2021-10-25 06:43:23 字數 3303 閱讀 1219

進⼊系統顯示系統功能界⾯,可以實現功能如下:

新增學員;刪除學員;修改學員資訊;查詢學員資訊;顯示所有學員資訊;退出系統

⽤戶根據⾃⼰需求選取

完整**:

def

print_info()

:"""" 功能介面 """

print

('-'*20

)print

('歡迎登入學員管理系統'

)print

('1: 新增學員'

)print

('2: 刪除學員'

)print

('3: 修改學員資訊'

)print

('4: 查詢學員資訊'

)print

('5: 顯示所有學員資訊'

)print

('6: 退出系統'

)print

('-'*20

)info =

defadd_info()

:""" 新增學員 """

# 接受使用者輸入學員資訊

new_id =

input

('請輸入學號:'

) new_name =

input

('請輸入姓名:'

) new_tel =

input

('請輸入手機號:'

)# 宣告info是全域性變數

global info

#for i in info:

if new_name == i[

'name']:

print

('該使用者已存在!'

)return

info_dict =

dict()

info_dict[

'id'

]= new_id

info_dict[

'name'

]= new_name

info_dict[

'tel'

]= new_tel

print

(info)

defdel_info()

:""" 刪除學員 """

while

true

: del_id =

int(

input

('請輸⼊要刪除的學員學號:'))

global info

# 檢查學員是否存在

# 如果存在則刪除列表指定下標的資料if0

<= del_id <

len(info)

: del_flag =

input

('確定要刪除嗎?yes or no'

)if del_flag ==

'yes'

:del info[del_id]

print

(info)

# 刪除了⽬標學員資訊後退出迴圈

break

else

:print

('輸⼊學員有誤,請重新輸⼊'

)def

modify_info()

:""" 修改學員資訊 """

while

true

:# ⽤戶輸⼊要修改的學員學號

modify_id =

input

('請輸⼊要修改的學員學號:'

)global info

# 檢查這個學員是否存在,存在則列印學員資訊,並按⽤戶輸⼊修改

for i in info:

if modify_id == i[

'id']:

print

(f'該學員學號是, 姓名是, ⼿機號是'

) i[

"id"]=

input

('請輸⼊學號:'

) i[

"name"]=

input

('請輸⼊姓名:'

) i[

"tel"]=

input

('請輸⼊⼿機號:'

)print

(info)

break

else

:print

('輸⼊學員有誤,請重新輸⼊'

)break

defsearch_info()

:""" 查詢學員資訊 """

search_name =

input

('請輸⼊要查詢的學員姓名:'

)for i in info:

if search_name == i[

'name']:

print

('*** 查詢到資訊如下 ***'

)print

(f'該學員學號是, 姓名是, ⼿機號是'

)break

else

:print

('查⽆此⼈......'

)# 顯示所有學員資訊

defprint_all()

:""" 顯示所有學員資訊 """

print

('學號\t姓名\t⼿機號'

)for i in info:

print

(f'\t\t'

)while

true

:# 1.顯示功能介面

print_info(

)# 2.使用者選擇功能

user_num =

input

('請選擇您需要的功能序號: '

)# 3.根據使用者選擇,執行不同功能

if user_num ==

'1':

add_info(

)elif user_num ==

'2':

del_info(

)elif user_num ==

'3':

modify_info(

)elif user_num ==

'4':

search_info(

)elif user_num ==

'5':

print_all(

)elif user_num ==

'6':

exit_flag =

input

('確定要退出嗎? yes or no'

)if exit_flag ==

'yes'

:break

else

:print

('輸入錯誤,請重新輸入:'

)

python中的使用者管理系統

1 系統裡面有多個使用者,使用者資訊目前儲存在列表裡面 users root westos passwds 123 456 2 使用者登陸 判斷使用者登陸是否成功 1 判斷使用者是否存在?inuser in users 2 如果存在 1 判斷使用者密碼是否正確?先找出使用者對應的索引值,根據pass...

Python簡單學生管理系統

info 顯示功能函式 defmenuprint print 請選擇功能 print 1 增加學員 print 2 刪除學員 print 3 修改學員 print 4 查詢學員 print 5 顯示所有學員 print 6 退出系統 def addinfo 新增學員 global info dict...

python練習 使用者管理系統

1.系統裡面有多個使用者,使用者的資訊目前儲存在列表裡面 users root westos passwd 123 456 2.使用者登陸 判斷使用者登陸是否成功 1 判斷使用者是否存在 2 如果存在 1 判斷使用者密碼是否正確 如果正確,登陸成功,推出迴圈 如果密碼不正確,重新登陸,總共有三次機會...