利用python实现模拟用户注册和登录的操作
要求:
1.用户注册,已注册用户名无效,两次输入的密码一样方能注册成功
2.用户登录,输入的用户名未注册过会提醒需要注册,密码错误输入3次后会加入黑名单,禁止登陆
3.用户数据和黑名单数据用文件形式保存起来,下次启动程序时能够读入到程序中
代码如下:
#encoding='utf-8'
#通过名字查找用户序号,未找到返回-1
def find(data,name):
for i in range(len(data)):
if data[i][0]==name:
return i
return -1
#注册
def zhuce(data):
print('-'*14," 注册 ",'-'*14)
while True:
name=input("请输入用户名:")
n=find(users,name)
if n==-1:
break
print("用户名已存在,请重新输入!")
mima1=input("请输入密码:")
mima2=input("请再次输入密码:")
if mima1==mima2:
users.append([name,mima1])
print("注册成功!")
else:
mima2=input("第二次输入的密码有误,请再次输入密码:")
if mima1==mima2:
users.append([name,mima1])
print("注册成功!