用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次錯誤:
執行結果正確。