符合中小企业对网站设计、功能常规化式的企业展示型网站建设
本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...
商城网站建设因基本功能的需求不同费用上面也有很大的差别...
手机微信网站开发、微信官网、微信商城网站...
主要实现功能
网站建设哪家好,找创新互联公司!专注于网页设计、网站建设、微信开发、成都微信小程序、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了柴桑免费建站欢迎大家使用!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('输入错误')