江南在线,华同新势力,郭德纲弟子回归
name, pwd, flag = [], [], []
def func():
with open("userinfo.txt.txt", "w") as f:
for i in range(len(name)):
f.write(name[i] + ":" + pwd[i] + ":" + flag[i] + "\n")
lst1 = """
1.请登录
2.请注册
8.退出整个程序
"""
lst2 = """
3.进入文章页面
4.进入评论页面
5.进入日记页面
6.进入收藏页面
7.注销账号
8.退出整个程序
"""
k = ""
flag = false
with open("userinfo.txt.txt") as f:
for i in f.readlines():
if len(i)>0:
a, b, c = i.split(":")
name.append(a)
pwd.append(b)
flag.append(c.strip("\n"))
while 1:
while flag:
print(lst2)
break
else:
print(lst1)
num = input("请输入序号")
if num == "1":
count = 3
name = input("请输入账号:")
while count > 0:
if name in name:
if flag[name.index(_name)] == "1":
pwd = input("请输入密码")
if pwd == pwd[name.index(_name)]:
print("登陆成功!")
flag = true
k = name
break
else:
print("密码错误")
count -= 1
else:
print("用户名被锁定,请联系管理员")
break
else:
print("用户名不存在")
break
else:
flag[name.index(_name)] = "0"
print("用户名被锁定,请联系管理员")
elif num == "2":
while 1:
name = input("请输入用户名:")
if name.isalnum():
pwd = input("请输入密码:")
if 16 > len(pwd) > 5:
if name not in name:
name.append(name_)
pwd.append(pwd_)
flag.append("1")
print("注册成功")
break
else:
print("已有用户名,请重新输入")
else:
print("长度要在6~14个字符之间")
else:
print("非法用户名")
elif num == "3" and flag: print(f"欢迎{k}进入文章页面") elif num == "4" and flag: print(f"欢迎{k}进入评论页面") elif num == "5" and flag: print(f"欢迎{k}进入日记页面") elif num == "6" and flag: print(f"欢迎{k}进入收藏页面") elif num=='7'and flag: func() flag = false print("注销成功") elif num == "8": func() print("退出成功") exit() else: print("未登陆或字符错误")
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Python 实现将numpy中的nan和inf,nan替换成对应的均值
python爬虫把url链接编码成gbk2312格式过程解析
网友评论