Python大法之input用戶登錄
阿新 • • 發佈:2018-08-03
str 。。 錯誤 tin lse 格式化 用戶名 answer swd
用戶登錄三次錯誤,彈出提示Y or N
1 #用戶登錄 (三次輸入機會)且每次輸錯會顯示剩余錯誤次數(提示:使字符串格式化) 2 3 # i = 3 4 # username = ‘Allan‘ 5 # password = ‘12345‘ 6 # while i > 0: 7 # name = input(‘請輸入你的用戶名:‘) 8 # if name == username: 9 # passwd = input(‘請輸入你的密碼:‘) 10 # if passwd == password: 11 # print("登錄成功,請稍等")12 # print(‘‘‘ 13 # username: %s 14 # password: %s 15 # ‘‘‘%(username,password)) 16 # break 17 # else: 18 # print(‘你的密碼錯誤,請重新輸入‘) 19 # print("剩余%s次機會嘗試"%(i-1)) 20 # if i == 0: 21 # print(‘您的機會已經用完了,結束本次操作‘)22 # break 23 # continue 24 # else: 25 # print(‘你的用戶名錯誤,請重新輸入‘) 26 # print(‘剩余%s次機會‘%(i-1)) 27 # i -= 1
另一種登錄方法
username = ‘Allan‘ password = ‘12345‘ count = 3 while count > 0: ne = input(‘輸入用戶名:‘) count -= 1 if ne == username: ma= input(‘輸入密碼呀:‘) if ma == password: print(‘驗證成功,正在登錄。。。。‘) print(‘‘‘恭喜你登錄成功! 歡迎用戶進入 用戶名: %s 密碼: %s ‘‘‘%(ne,ma)) break else: if count == 0: print(‘你的機會用完了,沒機會了‘) answer = input(‘再試試? Y or N‘) if answer == ‘Y‘: count = 3 print(‘密碼錯誤請重試‘) print(‘你還有‘+str(count)+‘次機會‘) else: print(‘請輸入正確的用戶名!‘) if count == 0: print(‘你的機會已經用完了!‘) answer = input(‘再試試嗎? Y or N‘) if answer == ‘Y‘: count = 3 print(‘你還有‘+str(count)+‘次機會‘) else: print(‘你tm要不要臉‘)
Python大法之input用戶登錄