python登錄三次出錯提示並退出


用for+if語句寫登錄程序,要求:

1、用戶名與密碼正確直接退出;

2、輸入錯誤提示;

3、輸入三次提示20分鍾后再試,並退出程序,不能有錯誤提示。

代碼如下:

for i in range(3): #最多循環3次[0,1,2],也就是試錯3次
real_name = 'zhangshan'
real_pwd = 123456
name = input('用戶名:')
password = int(input('密碼:')) #密碼是數字,因此前面需要轉換類型加int
if i < 2: #前兩次錯誤提示:用戶名或密碼錯誤!請重新輸入
if name == real_name and password == real_pwd:
print('歡迎進入!')
break
else:
print('用戶名或密碼錯誤!請重新輸入')
if i == 2: #第三次循環
if name == real_name and password == real_pwd: #同樣需要判斷輸入是否錯誤
print('歡迎進入!')
break
else: #第三次輸入錯誤提示:已經輸入三次錯誤,請20分鍾后再試
print('已經輸入三次錯誤,請20分鍾后再試')


執行結果如下:
1、輸入正確:

 

 
        

 2、輸入錯誤后正確:

 

3、輸入3次錯誤:

 

 

執行結果正確。

 




免責聲明!

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



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