天天看點

python使用者登入(三次機會)

實作使用者登入時的資訊驗證:登入時提示使用者輸入使用者名和密碼,驗證是不是比對,

系統提供使用者有3次機會輸入使用者名和密碼,如果超過3次仍不能比對,程式結束。

根據3種比對結果(資訊比對/資訊不比對/3次都不比對),執行不同的操作。

賬号:admin 密碼:123456

資訊完全比對 輸出”歡迎進入該系統“

資訊不比對 計算剩餘次數,告知還有幾次機會,提示重新輸入

3次不比對 輸出“沒有權限進入系統”

分析: 循環次數确定的 3次

1,3次過程當中輸入正确了,直接列印成功,并跳出循環

2. 如果輸入過程當中不比對,要提醒剩餘次數,然後繼續輸入

3. 如果3次都不配,要告知使用者沒有權限,也不能在式了, 比較簡單的就是設定标志位,在成功之後,改變标志位

isLogin = False    #标志位,表示是否已經登入,預設沒有登入
for i in  range(,):
    username = input("請輸入使用者名:>")
    pwd = input("請輸入密碼:>")
    if username == 'admin' and pwd=='123456':
        print("歡迎進入該系統!!")
        isLogin = True
        break
    else:
        if i!=:
            print("使用者名或者密碼錯誤,你還有%d次機會,請核對之後重新輸入"%(-i))
if not isLogin:
    print("沒有權限進入系統")
           

繼續閱讀