![]()
1 #!/usr/bin/env python
2 #-*- coding:utf-8 -*-
3 # @Time : 2017/9/13 10:38
4 # @Author : lichuan
5 # @File : login.py
6
7
8 users = {
9 'chuan' : ['123456',0],
10 'tianshuai' : ['123456',0],
11 'zhiqiang' : ['123456',0],
12 }
13
14 count=0
15 FLAG_TAG=True
16 while FLAG_TAG:
17
18 username = input("输入你的用户名:").strip()
19 passwd = input("输入你的密码:").strip()
20
21 if username in users and users[username][1] < 3:
22 if users[username][0] == passwd:
23 print("you have login successful!")
24 FLAG_TAG = False
25 else:
26 print("passwd is wrong!")
27 users[username][1]+=1
28 elif username in users and users[username][1] >= 3:
29 print("user is locked!")
30 FLAG_TAG = False
31 else:
32 print("username is not exists or passwd is wrong,please input agin!")
33 count+=1
34
35 # 尝试三次之后对用户进行提醒,并进行选择,q退出,g继续尝试
36 while count>=3:
37 print("you have input 3 times")
38 q=input("input 'q' to exit or 'g' to continue").strip()
39 if q == "q":
40 FLAG_TAG=False
41 break
42 elif q == 'g':
43 count = 0
44 continue
45 else:
46 print("wrong input!")
47 continue