用户登录(三次错误机会)

Posted 安东尼漂流记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用户登录(三次错误机会)相关的知识,希望对你有一定的参考价值。

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2018/5/6 0006 12:22
# @Author : Anthony.Waa
# @Site :
# @File : 用户登录(三次错误机会).py
# @Software: PyCharm

# demo1
# 定义用户列表
user_list = [
{‘username‘: ‘anthony‘, ‘password‘: ‘123‘},
{‘username‘: ‘chris‘, ‘password‘: ‘123‘},
{‘username‘: ‘alex‘, ‘password‘: ‘123‘},
{‘username‘: ‘oldboy‘, ‘password‘: ‘123‘},
]

# 定义次数
count = 0

while True:
# 用户名和密码
users = input("请输入你的用户名:")
pasws = input("请输入你的密码:")

# 循环用户列表
for lists in user_list:
if lists[‘username‘] == users and lists[‘password‘] == pasws:
print("登录成功")
exit()
else:
print("登录失败,请重新登陆.")
count += 1
break
if count == 3:
print("你的用户名或密码,错误输入超过3次,退出登陆")
exit()


# ======================================================================================


# demo2
# 定义用户列表
user_list = [
{‘username‘: ‘anthony‘, ‘password‘: ‘123‘},
{‘username‘: ‘chris‘, ‘password‘: ‘123‘},
{‘username‘: ‘alex‘, ‘password‘: ‘123‘},
{‘username‘: ‘oldboy‘, ‘password‘: ‘123‘},
]

# 定义次数
count = 0

# 定义状态
flag = False

while True:
# 用户名和密码
users = input("请输入你的用户名:")
pasws = input("请输入你的密码:")

# 循环用户列表
for lists in user_list:
if lists[‘username‘] == users and lists[‘password‘] == pasws:
flag = True
else:
pass
# 判断登陆状态
if flag:
print("登录成功")
exit()
else:
print("登录失败,请重新登陆.")
count += 1
flag = False
# 判断是否失败次数超过3次
if count == 3:
print("你的用户名或密码,错误输入超过3次,退出登陆")
exit()

以上是关于用户登录(三次错误机会)的主要内容,如果未能解决你的问题,请参考以下文章

用户登录(三次机会重试)

用户登录三次机会(PYTHON)

python项目1-用户登录[三次机会重试]

python - 基础算法题 - 用户登录(三次机会)

python_登录验证,三次机会

用户登录