# -*- coding:utf-8 -*- data = {} #用于加载数据 def loadData(): f = open("user.txt", 'r+') while True: line = f.readline() if line == '' or line == None : break else: strLine = line.strip().split("=") data[strLine[0]] = strLine[1] f.close() def login(username, password): if username in data: if data.get(username) != password: print("密码错误") return False else: return True else: print("用户名不存在") return False def regist(username, password): f = open('user.txt', 'a+') if not (username in data): f.write('\n' + username + "=" + password) f.close() data[username]=password return True else: print("用户名已存在") return False def printf(): print("----------------------------------------") print(" 1 - Login 2 - Regist q - Quit h -Help") print("----------------------------------------") loadData() printf() while True: opr = input("请输入你的操作:") if opr == 'h': printf() elif opr == '1': username = input("请输入用户名:") password = input("请输入密码:") isLogin = login(username, password) if isLogin: print("欢迎访问当前系统!") else: print("登录失败") elif opr == '2': username = input("请输入用户名:") password = input("请输入密码:") isRegist = regist(username, password) if isRegist: print("注册成功") else: print("注册失败") elif opr == 'q': break else: print("你输入的操作不正确") printf()
人生苦短,我学python-demo1(伪注册,登录)
最新推荐文章于 2022-12-11 19:17:09 发布