用户登录三次错误,弹出提示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要不要脸')