登录注册
# 注册功能
zhuce_count = 0
while zhuce_count < 3:
name_inp = input('请输入你的用户名:')
pwd_inp = input('请输入密码:')
pwd2_inp = input('请再次输入密码:')
if not pwd_inp == pwd2_inp:
# 判断两次输入密码的一致,及控制次数
print('您两次密码输入不一致,请重新输入')
zhuce_count += 1
# if zhuce_count ==3:
# print('您的机会用完请重新注册')
continue
with open('name_info.txt', 'a', encoding='utf-8') as fa:
# 打开存放信息的文件
fa.write(f'{name_inp}:{pwd_inp}\n')
# 将用户密码保存至文件中
print('注册成功!')
break
# 登录功能
d_count = 0
# 控制登录功能
while d_count < 3:
d_name_inp = input('请输入用户名:')
d_pwd_inp = input('请输入密码:')
with open('name_info.txt','r',encoding='utf-8') as fa:
# 读取注册文件内容
for info in fa:
# 将注册文件里的内容循环出来
# print(info)
# inf=info.split(':')
# print(inf)
name,pwd = info.split(':')
#运用解压缩,直接赋值给name、pwd 变量。
# print(name,pwd)
if name.strip() == d_name_inp and pwd.strip() == d_pwd_inp:
# 判断输入的信息是否和存储一致
print('登录成功')
break
print('登录失败,请重新登录')
d_count += 1