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("此用户被锁定!")
思路来源
来源网络自学
浙公网安备 33010602011771号