# author_lorry
# date: 2018/11/19
mean_page ="""
=====欢迎进入学生管理系统====
"❤1", 登录
"❤2", 注册
"❤3", 退出
============================
"""
def log_passwod_infor():
qqq = []
qqqqq = []
qq_key = []
qq_value = []
with open("user_info.txt", encoding="utf-8") as m:
b = m.read()
aa = b.split("\n")
b = len(aa)
index = 0
while index <= b - 2:
qq = []
aaa = aa[index].split(":")
qq.append(aaa[0])
qq.append(aaa[1])
index += 1
qqq.append(qq)
for item in qqq:
qqqq = {}
qqqq.update([item])
qqqqq.append(qqqq)
for item in qqqqq:
for key in item:
qq_key.append(key)
for item in qqqqq:
for key in item:
qq_value.append(item[key])
return qq_key,qq_value
def registered_infor(num:int):
if num == 1:
while True:
your_name = input("请输入用户名:")
user_zhanghao, user_passwo = log_passwod_infor()
if your_name not in user_zhanghao:
print("账号还未注册,请先注册!")
break
else:
your_password = input("请输入密码:")
user_name_index = user_zhanghao.index(your_name)
user_password = user_passwo[user_name_index]
if your_password == user_password:
print("登陆成功!")
else:
print("invalid password or username!please once again")
else:
flag = True
while flag:
user_name = input("请自定义账号:")
with open("user_info.txt",'r',encoding="utf-8") as m:
content = m.readline()
if len(content) == 0:
password = input("请输入密码:")
repassword = input("请再次输入密码:")
if password == repassword:
with open("user_info.txt", "a", encoding="utf-8") as m:
m.write("%s:%s\n" % (user_name, password))
print("注册成功!")
break
else:
print("账号密码不一致,请重新输入!")
else:
user_zhanghao,user_passwo = log_passwod_infor() # qqqqq
if user_name not in user_zhanghao:
print("还未注册!可以注册!")
password = input("请输入密码:")
repassword = input("请再次输入密码:")
if password == repassword:
with open("user_info.txt", "a", encoding="utf-8") as m:
m.write("%s:%s\n" % (user_name, password))
print("注册成功!")
flag = False
else:
print("账号密码不一致,请重新输入!")
else:
print("您已注册,请登录!")
break
while True:
print(mean_page)
caozuo = input("请输入编号进行管理:")
if caozuo.isdigit():
registered_infor(int(caozuo))
else:
print("无效输入!请重新输入!")
day11 登录注册
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 前言 前面差不多把手机注册说的差不多了,这里我们来说说邮箱方面的知识。在日常注册账号时我们都是输入邮箱后等待一段时...
- 就剩一个登陆了,把这个小demo写完整。为了不会把新手带偏,这里在登录里我就不涉及session与cookie了,...
- 上次说到《注册与登录(二):最快速完成注册》,当APP某些业务必须用户在登录状态下进行,我们在合适的时机提醒用户进...