python實現登錄密碼重置簡易操作


需求:

1.用戶輸入密碼正確登錄

2.用戶輸入密碼錯誤退出並調用函數繼續輸入

3.用戶輸入密碼符合原先給定的一個值時,允許用戶重置密碼,並且可以用新密碼登錄

4.輸入三次后禁止輸入

雖然貼別的簡單,但是還要記錄一下,廢話不多說直接貼碼了

 1 #!/user/bin/env python
 2 #-*-coding:utf-8 -*-
 3 #Author: qinjiaxi
 4 password_list = ['!@#', '12345']
 5 def account_login():
 6     tries = 3
 7     while tries > 0:
 8         password_input= input('請輸入密碼:')
 9         password_correct = password_input == password_list[-1]#由於判斷條件過長可以復制給一個變量,這樣看起來代碼整潔干凈一些
10         password_reset = password_input == password_list[0]
11         if password_correct:
12             print('login success!')
13         elif password_reset:
14             new_password = input('請輸入新的密碼:')
15             password_list.append(new_password)
16             print('你的密碼已經修改成功')
17             account_login()
18         else:
19             print('輸入錯誤')
20             tries -= 1
21     else:
22         print('輸入次數超限')
23 account_login()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM