需求
1、注册登录
2、登录成功后,显示个人主页
3、通过控制台的模式来交互
import json
# registered 注册
def out():
username = input('请输入账户:\n')
password = input('请输入密码:\n')
return username,password
def registered():
username,password = out()
temp=username+"|"+password
# with open('login.json.txt','w') as f:
# f.write(temp)
json.dump(temp,open('login.txt','w'))
# print(registered())
# 登录
def login():
username, password = out()
# with open('login.json.txt','r') as f:
# lists=f.read().split('|')#读取拆分
lists=str(json.load(open('login.txt'))).split('|')
if username==lists[0] and password==lists[1]:#索引0和1
return True
else:
return '你的登录账户有误,请再次检查'
# print(login.json())
def profile():
# with open('login.json.txt', 'r') as f:
# lists = f.read().split('|')
lists=str(json.load(open('login.txt'))).split('|')
print('欢迎{0}访问王先生个人主页系统!'.format(lists[0]))
# profile()
def main():
while True:
try:
f=int(input('1、注册 2、登录\n'))
if f==1:
registered()
elif f==2:
if login()==True:
profile()
else:
print('请输入正确的登录账户')
else:
break
except:continue
if __name__ == '__main__':
main()