實現使用者登入時的資訊驗證:登入時提示使用者輸入使用者名稱和密碼,驗證是不是匹配,
系統提供使用者有3次機會輸入使用者名稱和密碼,如果超過3次仍不能匹配,程式結束。
根據3種匹配結果(資訊匹配/資訊不匹配/3次都不匹配),執行不同的操作。
賬號:admin 密碼:123456
資訊完全匹配 輸出」歡迎進入該系統「
資訊不匹配 計算剩餘次數,告知還有幾次機會,提示重新輸入
3次不匹配 輸出「沒有許可權進入系統」
分析: 迴圈次數確定的 3次
1,3次過程當中輸入正確了,直接列印成功,並跳出迴圈
2. 如果輸入過程當中不匹配,要提醒剩餘次數,然後繼續輸入
3. 如果3次都不配,要告知使用者沒有許可權,也不能在式了, 比較簡單的就是設定標誌位,在成功之後,改變標誌位
islogin = false
#標誌位,表示是否已經登入,預設沒有登入
for i in range(1,4):
username = input("請輸入使用者名稱:>")
pwd = input("請輸入密碼:>")
if username == 'admin'
and pwd=='123456':
print("歡迎進入該系統!!")
islogin = true
break
else:
if i!=3:
print("使用者名稱或者密碼錯誤,你還有%d次機會,請核對之後重新輸入"%(3-i))
ifnot islogin:
print("沒有許可權進入系統")
python 使用者登入(三次機會)
給使用者三次輸入使用者名稱和密碼的機會,要求如下 1 如輸入第一行輸入使用者名為 kate 第二行輸入密碼為 666666 輸出 登入成功!退出程式 2 當一共有3次輸入使用者名稱或密碼不正確輸出 3次使用者名稱或者密碼均有誤!退出程式。輸入輸出 示例 1 kate 666666 登入成功!示例 2...
使用者登入(三次機會)
輸入輸出 示例 1 kate 666666 登入成功!示例 2 kate 123alice 456john 111111 3次使用者名稱或者密碼均有誤!退出程式。i 0 success 0 for i in range 3 name input password input if name kate...
使用者登入(三次機會)
i 3username zhourui password 123 while i 0 i 1name input 請輸入使用者名稱 while name username word int input 請輸入密碼 if word password print 登陸成功 break else prin...