100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > python-简单用户登录注册界面实现

python-简单用户登录注册界面实现

时间:2024-04-06 10:42:09

相关推荐

python-简单用户登录注册界面实现

用户登录注册界面实现

# 登录注册页面# 登录注册系统# 要求:能够实现注册新用户。能够实现老用户登录。能够退出系统。# 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. 退出系统****************************

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。