python 字典 實現 註冊 登入 修改

2021-10-11 14:28:40 字數 2004 閱讀 6825

#字典 實現 註冊 登入 修改

// a code block
// an highlighted block

資料庫=

def 註冊()

: xm=

input

('註冊新使用者名稱:'

) m1=

input

('密碼:'

) m2=

input

('確認密碼:'

)if xm in 資料庫.

keys()

: #判斷資料庫中key 輸入的(xm 對應key)(in 對比) 資料庫.

keys

() 是否存在

print

('使用者名稱已存在'

) elif m1 != m2: #是否相等

print

('密碼不一致'

)else

: 資料庫[

'%s'

% xm]

='%s'

% m2 #寫入新的鍵值對

print

('註冊成功!'

,資料庫)

print

('下一步登入')登入

()def 登入()

:id=input

('賬戶:'

) ma=

input

('密碼:'

)if 資料庫.

get(

'%s'%id

,none)

: #判斷資料庫中 是否存在使用者名稱 不存在 給個預設值 (不給預設值會報錯)

if ma == 資料庫[

'%s'%id

]: #判斷 輸入的 (ma值 對應value)與(id鍵 對應 key)是否一致

print

('登入成功!'

)print

('下一步修改')修改

()else

:print

('密碼錯誤!'

)else

:print

('賬號不存在!'

)def 修改()

:id=input

('修改——使用者名稱:'

) ma =

input

('修改——密碼:'

)if 資料庫.

get(

'%s'%id

, none)

: # 判斷資料庫中 是否存在使用者名稱 不存在 給個預設值 (不給預設值會報錯)

if ma == 資料庫[

'%s'%id

]:print

('登入成功!可以修改了'

) m1 =

input

('新密碼:'

) m2 =

input

('確認新密碼:'

)if m1 != m2:

print

('密碼不一致'

)else

: 資料庫[

'%s'%id

]='%s'

% m2 # 寫入新的鍵值對

print

('修改密碼成功!'

)print

(資料庫)

else

:print

('賬號不存在!')註冊

()####################輸出效果圖#######################

註冊新使用者名稱:hhhh

密碼:123456

確認密碼:123456

註冊成功!

下一步登入

賬戶:hhhh

密碼:123456

登入成功!

下一步修改

修改——使用者名稱:hhhh

修改——密碼:123456

登入成功!可以修改了

新密碼:654321

確認新密碼:654321

修改密碼成功!

python模擬註冊登入 python實現模擬登入

python實現模擬登入 2012 08 02 10 20 42 我來說兩句 當你要模擬登入乙個 時,首先要搞清楚 的登入處理細節 發了什麼樣的資料,給誰發等.我是通過httpfox來抓取http資料報來分析該 的登入流程。同時,我們還要分析抓到的post包的資料結構和header,要根據提交的資料...

python實現註冊登入小程式

用python 實現模擬註冊和登入的程式 使用者資訊最終以字典的格式儲存在乙個txt檔案裡,具體實現如下 users.txt裡使用者字典格式如下 1,3 name2 4 name3 5 1 註冊 2 f open users.txt a encoding utf 8 3f.seek 0 4 user...

Python實現註冊 登入小程式功能

主要實現功能 1 使用者輸入使用者名稱,在使用者名稱檔案中查詢對應的使用者,若無對應使用者名稱則列印輸入錯誤 2 使用者名稱輸入正確後,進行密碼匹配。輸入密碼正確則登入成功,否則重新輸入。3 連續輸錯三次密碼則該使用者名稱被鎖,退出程式 在程式資料夾下建立乙個使用者名稱 密碼的檔案 user np....