实现用户密码登录
Posted 村长
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了实现用户密码登录相关的知识,希望对你有一定的参考价值。
模拟登陆:
1. 用户输入帐号密码进行登陆
2. 用户信息保存在文件内
3. 用户密码输入错误三次后锁定用户
count=0#循环定数
username=‘lisi‘#给定用户
userpassword=‘abc‘#给定密码
lock=[]#给定帐号锁定列表
f=open(‘black_mingdan.txt‘,‘r‘)#打开黑名单文件
file_list=f.readlines()#按每行读取
f.close()#关闭文件,已免造成资源浪费
name=input(‘pls input your name:‘)#输入用户
for i in file_list:#循环判断黑名单文本里是否有输入的帐号
line=i.strip()
lock.append(line)
if name in lock:#如果输入的帐号是文本中存在的
print(‘username lock‘)#则提示帐号锁定
else:
# if name==username:
for i in range(3):#否则,循环输入3次
if count<3:
pwd=input(‘pls input your pwd:‘)#输入密码
if pwd==userpassword and name==username:#如果帐号和密码同时相等
print(‘welcome‘)#则进入
break#跳出整个循环
else:
print(‘帐号或密码不对‘)
count += 1#每次加1
# continue
else:
print("你的帐号已输3次,bye!!")#如输入3次都是错语,则锁定
f=open(‘black_mingdan.txt‘,‘w‘)
user=[‘%s‘ %username]
f.writelines(user)
f.close()
# else:
# print(‘请重新输入‘)
以上是关于实现用户密码登录的主要内容,如果未能解决你的问题,请参考以下文章
重写GenericServlet源代码并实现登录用户名密码的匹配
写代码:实现用户输入用户名和密码,当用户名为seven且密码为123时,显示登录成功,否则失败,失败时允许重复输入三次。