withopen('./user.txt','a+',encoding='utf-8') as fp: fp.seek(0) res = fp.readlines() for i in res: r = i.strip() # 去掉了左右两侧的多余空格和换行 arr = r.split(':') userlist.append(arr[0]) pwdlist.append(arr[1])
defregister(): # 输入用户名 flag = True while flag: username = input('欢迎注册,请输入要注册的用户名:') if username in userlist: print('用户已存在,请登录或重新输入用户名') else: # 输入密码 whileTrue: pwd = input('请设置用户名密码:') iflen(pwd) >= 3: repwd = input('请确认密码:') if pwd == repwd: print('注册成功') flag = False print(username, pwd, repwd) # 打开文件写入数据 withopen('./user.txt','a+',encoding='utf-8') as fp: fp.write(f'{username}:{pwd}\n') break else: print('两次密码不一致,请重新输入') else: print('密码长度过短,请重新输入')
withopen('./black.txt', 'a+', encoding='utf-8') as fp: fp.seek(0) result = fp.readlines() for i in result: r = i.strip() # 去掉了左右两侧的多余空格和换行 blacklist.append(r)
deflogin(): flag = True while flag: username = input('欢迎登录,请输入要登录的用户名:') if username in blacklist: print('您的账号已被锁定请联系管理员') flag = False elif username in userlist: i = userlist.index(username) count = 3 while count: pwd = input('请输入密码:') if pwd == pwdlist[i]: print('登录成功!') flag = False break else: count -= 1 if count == 2: print('密码输入错误,还有2次重新输入机会') elif count == 1: print('粗心大意咯,只剩1次输入密码的机会啦') else: print('登录失败啦,账号被你锁定啦') withopen('./black.txt','a+',encoding='utf-8') as fp: fp.write(f'{username}\n') flag = False break else: print('用户名输入错误,请重新输入')
withopen('./user.txt', 'a+', encoding='utf-8') as fp: fp.seek(0) res = fp.readlines() for i in res: r = i.strip() # 去掉了左右两侧的多余空格和换行 arr = r.split(':') userlist.append(arr[0]) pwdlist.append(arr[1])
withopen('./black.txt', 'a+', encoding='utf-8') as fp: fp.seek(0) result = fp.readlines() for i in result: r = i.strip() # 去掉了左右两侧的多余空格和换行 blacklist.append(r) choice = input('欢迎来到我的网站,请输入你的要进行的功能\n1.注册\n2.登录\n3.退出\n') if choice == '1': register() elif choice == '2': login() else: break