defverify_pwd(pwd):
'''
通过参数pwd传入用户输入的密码,与文件a.txt中的数据进行校验
'''withopen(r'a.txt') as f:
for line in f:
d = line.strip('\n')
if pwd == d.split('|')[1]:
returnTruedefverify_username(username):
'''
通过参数username传入用户输入的账号,与文件a.txt中的数据进行校验
'''withopen(r'a.txt') as f:
for line in f:
if username == line.split('|')[0]:
returnTruedefdata_save(info):
'''
将用户数据存入文件
'''withopen(r'a.txt', 'a') as f:
f.write(info)
whileTrue:
print('******\n1.登录\n2.注册\n******')
choice = input('请选择>>>:')
if choice == '1':
username_input = input('请输入用户名>>>:').strip()
pwd_input = input('请输入密码>>>:').strip()
if verify_pwd(pwd_input) and verify_username(username_input):
print('登录成功')
else:
print('用户名或密码错误')
if choice == '2':
whileTrue:
username_input2 = input('请输入你想注册的用户名>>>:').strip()
if verify_username(username_input2):
print('用户名已存在')
else:
pwd_input2 = input('请设置登录密码>>>:')
data = f'{username_input2}|{pwd_input2}\n'
data_save(data)
break
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)