login加注释

#!coding=utf8

auth_file = open(‘user‘)auth_list = auth_file.readlines()auth_file.close()#生成用户列表n = 0while n < 3: #整个程序循环三次,都不对就退出    n+=1 #循环一次加1    #遍历锁定文件,添加到列表中    lock = open(‘bad‘) #打开锁定文件    lock_list = [] #定义一个空列表    for i in lock.readlines(): #遍历出锁定文件        line = i.strip(‘\n‘) #去掉换行符        lock_list.append(line) #把字符串添加到列表中    lock.close() #关闭文件    #制定状态,以便于后面判断状态,退出循环    loginstatus = False #登陆状态默认为False    userstatus = False #用户名状态默认为Flase    #输入用户名并判断是否在列表中(正常和锁定列表)    username = raw_input(‘plesae inpout you username:‘).strip() #用户输入用户名 去掉空格    if username in lock_list: #判断用户输入的用户名是否在锁定列表里,如果在        print ‘you are in the block list‘ #就打印        break #结束while循环 break 结束整个循环    for i in auth_list:# 遍历用户列表        auth = i.split() #以空格分割        if username == auth[0]: #如果用户输入的用户名在用户列表里            userstatus = True #把用户名状态改为True            for i in range(3): # 循环三次                passwd = raw_input(‘please input your password:‘).strip() #让用户输入密码                if passwd == auth[1]:#如果输入的密码对了                    print (‘welcome to beijing‘) #打印                    loginstatus = True #把登陆状态改为True                    break #退出for循环                else:#否则打印错误的密码                    print(‘Wrong passwd‘)            else:#for循环的else,三次循环以后                lock = open(‘bad‘,‘a‘) #打开锁定文件                lock.write(‘%s\n‘ % username) #写入用户输入的用户名                lock.close() #关闭文件                print (‘Entred 3 times of wrong passwd,going to lock %s!" % username‘) #打印        if loginstatus is True:#如果登陆状态为True            break#退出for循环    if loginstatus is True: #遍历用户列表后,如果登陆状态为True        break#退出while循环    elif userstatus is False:#否则如果用户名状态为False        print (‘Please check your username!‘) #打印
时间: 2024-07-28 18:25:19

login加注释的相关文章

vc6.0批量加注释

MATLAB批量加注释的方法非常简单明了,加注释是ctrl+R,去注释是ctrl+T 然后在VC中我对一条一条加注释的方法非常烦恼,我想也许会有简单的方法可以批量家注释.果然,先贴代码 1 '------------------------------------------------------------------------------ 2 'FILE DESCRIPTION: 给vc++6.0中添加和取消批量注释的功能 3 '-----------------------------

配置TortoiseSVN客户端, 强制签入前加注释

正如上篇提到, 总有一些人在签入代码到SVN前没有加注释, 然后, 像这样: 鬼才知道改了什么东西. ①有些人可能就是没有写注释的习惯, ②有些人可能是忘记写注释 && SVN服务端和客户端默认设置的Bug导致没写注释就Check in了. 对于不写注释的恶习, 我想说: 所写的注释可能就和自己JJ的长度一样, 自己看着办吧. 对于忘加注释的借口, 请继续看. 将介绍如何配置TortoiseSVN客户端, 在不写注释的情况下无法完成签入动作. ==============割掉那人小JJ==

动态规划代码 加注释

动态规划的原理就不多讲了,网上一大堆,google一下就明白了,直接上代码 1 public class DynamicPlan { 2 // 100 个人 挖 5 个矿 3 private static int peopleCount=100; 4 private static int poolCount=5; 5 // 挖每个矿时需要的人数 6 private static int[] peopleNeed={77,22,29,50,99}; 7 // 每个矿可以挖出来的金币数 8 priv

浅谈DevExpress&lt;五&gt;:TreeList简单的美化——自定义单元格,加注释以及行序号

今天就以昨天的列表为例,实现以下效果:预算大于110万的单元格突出显示,加上行序号以及注释,如下图: 添加行序号要用到CustomDrawNodeIndicator方法,要注意的是,取得的节点索引是从0开始的,所以要+1以便第一行从一开始算起. private void treeList1_CustomDrawNodeIndicator(object sender, CustomDrawNodeIndicatorEventArgs e) { TreeList tree = sender as D

Eclipse Code Template 设置自动加注释

Eclipse Code Template 设置自动加注释 设置注释模板的入口: Window->Preference->Java->Code Style->Code Template 然后展开Comments节点就是所有需设置注释的元素啦.现就每一个元素逐一介绍: 文件(Files)注释标签: /**    * @Title: ${file_name}  * @Package ${package_name}  * @Description: ${todo}(用一句话描述该文件做什

Oracle、Mysql、SqlServer创建表和给表和字段加注释

一.Oracle --创建表 create table test ( id varchar2(200) primary key not null, sort number, name varchar(200) ) --字段加注释 comment on column test.id is 'id'; comment on column test.sort is '序号'; --表加注释 comment on table test is '测试表'  二.Mysql --创建表 create tab

vim编辑器-多行加注释与去注释

在使用vim编辑器时,有时候需要对多行代码进行加注释或去注释,它不像我们在类似于vs等下,需要我们自己输入命令操作,下面将介绍两种方法. 方法一:块选择模式 1. 插入注释 (1)首先按键盘上的ESC进入命令行模式 (2)再按Ctrl+V进入VISUAL BLOCK模式 (3)利用上下左右键调整需要注释多少行以及行的宽度 (4)再按Shift+i或s进入插入模式 (5)输入代表注释的符号,比如# (6)再次按ESC键,这时就可完成多行注释(可能需要等上一会,不要着急) 2. 去注释 前三步与加注

sublime为方法加注释快捷键(常用快捷键总结)

如何在sublime内为方法加注释呢? 在方法前面输入/** 然后回车即可或者ctrl+shift+/回车然后+*再回车也行. 常用注释形式有: 单行注释    选中内容后  ctrl+/ 多行注释    选中内容后 ctrl+shift+/ 常用快捷键总结: ctrl+r 搜索方法 ctrl+p 搜索文件 ctrl+F搜索文字 ctrl+shift+C 原文地址:https://www.cnblogs.com/xiaogou/p/11655716.html

SQL_为表和列加注释

***********************************************声明***********************************************************************  原创作品,出自 "深蓝的blog" 博客,欢迎转载,转载时请务必注明出处,否则追究版权法律责任. 深蓝的blog:http://blog.csdn.net/huangyanlong/article/details/39755221 *******