python登陆模块代码

程序需求

1. 首先查看账户是否被锁定

2. 如果账户未被锁定,登陆的用户有3次登陆的机会

3. 最后显示登陆成功

代码实现

 1 # Author:Artisan
 2 # -*- coding:utf-8 -*-
 3 
 4 
 5 # 数据库信息
 6 data_local = {"smart": "123","miui": "456",}
 7 black_username = ['兔子精', '白骨精']
 8 count = 0
 9 
10 # 获取用户输入的用户名
11 username = input("请输入您的用户名:")
12 
13 # 判断是否被锁定
14 if username not in black_username:
15     # 判断是否是注册账户
16     if username in data_local:
17         # 判断3次登陆密码
18         for i in range(3):
19             password = input("请输入密码:")
20             # 判断密码和数据是否相同
21             if password == data_local[username]:
22                 print("登陆成功!")
23                 # 登陆成功,跳出次循环
24                 break
25             else:
26                 print("密码错误!")
27                 count += 1
28                 # 用于账户的锁定
29                 if count == 3:
30                     print("输入错误超过3次,被锁定")
31                     black_username.append(username)
32     else:
33         print("账户不存在,请注册!")
34 else:
35     print("此用户被锁定!")

思路来源

来源网络自学

posted on 2018-03-15 10:53  Artisan正传  阅读(206)  评论(0)    收藏  举报