1. 程式人生 > >Python大法之input用戶登錄

Python大法之input用戶登錄

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用戶登錄