登录注册beta版
注册
login_count = 0
username_inp = input('请输入用户名:')
while login_count < 3:
pwd_inp = input('请输入密码:')
re_pwd_inp = input('请再次输入:')
if not pwd_inp == re_pwd_inp:
print('两次密码输入不同,请重新输入:')
login_count += 1
continue
else :
with open('user_info.txt','a',encoding='utf8') as fa:
fa.write(f'{username_inp}:{pwd_inp}\n')
break
登录
logout_count = 0
while logout_count < 3:
username_inp = input('请输入用户名:')
pwd_inp = input('请输入密码:')
with open('user_info.txt','r',encoding='utf8') as fr:
# 循环用户信息
for user_info in fr:
name, pwd = user_info.split('😂
# print(name)
# print(pwd)
# print(type(name),type(pwd))
#核心判断
if name.strip() == username_inp and pwd.strip() == pwd_inp:
print('登录成功')
logout_count = 5
break
else:
logout_count += 1
print('用户名或密码输入不正确')
else:
print('输入次数过多,已锁定用户')
count = 0
while count<3:
username_inp = input('请输入用户名:')
pwd_inp = input('请输入密码:')
with open('user_info.txt', 'r', encoding='utf8') as fr:
# 循环用户信息
for user_info in fr:
name, pwd = user_info.split('😂
# print(name)
# print(pwd)
# print(type(name),type(pwd))
#核心判断
if name.strip() == username_inp :
if pwd.strip() == pwd_inp:
print('登录成功')
break
else:
print("密码错误")
count+=1
if count == 3:
print("用户被锁定")
break
else:
print("用户名不存在")