用户登录注册界面实现
# 登录注册页面# 登录注册系统# 要求:能够实现注册新用户。能够实现老用户登录。能够退出系统。# 1、先打印系统首页# 2、注册--注册成功,用户名已存在# 3、登录--登录成功 (用户名不存在,密码错误--用户名或者密码错误)# 4、退出系统f1=open('file/界面.txt','r',encoding='utf-8')print(f1.read())f1.close()while True:# 登录注册前预加载用户信息f2 = open('file/用户信息.txt', 'r', encoding='utf-8')result=f2.readlines()print(result)f2.close()# 处理信息user_list=[i.replace('\n','').split(',')[0] for i in result[1:] ]password_list=[i.replace('\n','').split(',')[1] for i in result[1:] ]print(user_list, password_list)choice = input('请输入你的选择:')if choice=='1':print('注册')f3=open('file/用户信息.txt','a',encoding='utf-8')username=input('请输入用户名:')if username in user_list:print('用户名已存在')else:password=input('请输入密码:')f3.write('\n'+','.join([username,password]))f3.close()print('注册成功')elif choice=='2':# 登录注册前预加载用户信息f4 = open('file/用户信息.txt', 'r', encoding='utf-8')result = f4.readlines()print(result)f4.close()# 处理信息user_list1 = [i.replace('\n', '').split(',')[0] for i in result[1:]]password_list1 = [i.replace('\n', '').split(',')[1] for i in result[1:]]print(user_list1, password_list1)print('登录')username = input('请输入用户名:')password = input('请输入密码:')if username in user_list1:index1=user_list1.index(username)if password==password_list1[index1]:print('登录成功')else:print('用户名或密码错误')elif choice=='3':print('退出系统')breakelse:print('输入错误')
用户信息.txt
username,password张三,123456付永康,123456付永康1,123456张四,123456
界面.txt
欢迎进入系统!**************************** 请选择对应功能: **** 1. 注册 **** 2. 登录 **** 3. 退出系统****************************