Python实现注册、登录小程序功能-创新互联

主要实现功能

网站建设哪家好,找创新互联公司!专注于网页设计、网站建设、微信开发、成都微信小程序、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了柴桑免费建站欢迎大家使用!

1、用户输入用户名,在用户名文件中查找对应的用户,若无对应用户名则打印输入错误

2、用户名输入正确后,进行密码匹配。输入密码正确则登录成功,否则重新输入。
3、连续输错三次密码则该用户名被锁,退出程序

--------------------------------------------------

在程序文件夹下建立一个用户名、密码的文件 :user_np.txt和一个用于存放被锁用户名的文件:lock.txt

--------------------------------------------------

#setencoding=utf-8

import os,sys
#将用户名文件内容读取到内存中
user = open('user_np.txt')
account_list = user.readlines()
user.closeloginSucess = 0       #控制while循环退出

lock_n = False    #判断用户输入的用户名是否被锁的标志位

while True:

  username = input('please input username:').strip()    #strip()函数是忽略空格
   if len(username) == 0:
    print('输入用户名不能为空')
    continue
  else :
    print('输入用户名不为空')
    l = open('lock.txt')
    l_list = l.readlines()
    l.close()
    print(l_list)
    for j in l_list:
      j = j.strip('\n')
      if username == j:
        print('该用户已经锁定,请输入其他用户名')
        lock_n = True
        del j          #删除变量j
        break
      else:
        continue
    if lock_n is True:
      lock_n = False
      continue
    else:
      lock_n = False
      for i in account_list:
        i = i.split()             #split()函数是对括号中的符号进行切割
         if username == i[0]:
          for x in range(3):
          password = input('please input password:').strip()
          if password == i[1]:
            loginSucess = 2
            break
          else:
            print('The password is error')
          #匹配正确或者遇到break程序就跳出循环体下面语句不执行
         else:       #输入超过三次,将用户名写入锁文件并打印出来
           print('%s ,input password is beyond three times,going to lock'%username)
          l = open('lock.txt','a')
          l.write(username+'\n')      #将要锁的用户名写入锁文件并且换行
           l.close()
          view = open('lock.txt')      #打开锁文件
           print(view.read())          #打印锁文件的内容,方便自己做调试
           loginSucess = 1
    if loginSucess ==2:                 
      print('sucess info')
      break
    elif loginSucess ==1:
      print('用户名被锁,请重新输入')
    else:
      print('输入错误')

网页名称:Python实现注册、登录小程序功能-创新互联
标题链接:http://bzwzjz.com/article/dehgjc.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 企业网站设计 商城网站建设 定制网站建设 成都网站设计 重庆手机网站建设 营销型网站建设 成都网站设计 重庆网站制作 成都企业网站制作 成都网站制作 成都网站设计 成都商城网站制作 成都网站建设公司 成都网站建设 手机网站制作 高端网站设计推广 重庆外贸网站建设 网站建设 网站建设开发 响应式网站设计 网站建设公司 网站制作报价