python3.5模拟多账号登录

python学习网 2018-01-15 07:52:02

要求:

1、多个账号

2、三次计数

3、账号密码对--》放行

4、账号对密码不对,3次后加入黑名单

 

 

思路:

1、用字典存放账号密码信息

2、建立一个黑名单列表

3、首先遍历黑名单,再遍历要用的账号密码

4、如果账号对,三次密码错后,加入黑名单

 

 1 #_*_condinf:utf-8_*_
 2 
 3 
 4 user_info={
 5     'zhang':{'password':'123'},
 6     'wang':{'password':'123'},
 7     'li':{'password':'123'},
 8      'zhao':{'password':'123'},
 9      'qian':{'password':'123'},
10      'sun':{'password':'123'}
11 }
12 
13 black_info=['aaa','bbb']
14 count = 0
15 count1=0
16 
17 
18 while count<3:
19     name=input("Please enter the user name:")
20     if name in black_info:
21         print('please contact administrator!')
22         exit()
23 
24     if not name in user_info :
25         print ("The user is not true !")
26         count+=1
27     if name in user_info:
28         passwd=input("Please enter password:")
29         if passwd == user_info[name]["password"]:
30             print ("welcome to you,%s" %name)
31             break
32         else:
33             print('wrong password')
34             count+=1
35 else:
36     print('your number will be locked !')

 

阅读(794) 评论(0)