函数的实战练习
需求
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()