码迷,mamicode.com
首页 > 编程语言 > 详细

Python学习day1作业

时间:2017-08-31 16:19:47      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:登录系统   put   file   src   strip   学习   帐号   http   line   

作业内容:

  pass

 

流程图:

技术分享

 

代码:

1、主文件

 1 import sys
 2 
 3 lock = "lock.txt"
 4 logfile = "login.txt"
 5 login_info = 0
 6 i = 0
 7 
 8 while i < 3 and login_info== 0 :
 9     name = input("Please input your name: ")
10 
11     f = open(lock, "r")
12     for line in f.readlines():
13         # if name in line:
14         if name == line.strip():
15             f.close()
16             sys.exit(\033[32:1m用户 %s 已经被锁定\033[0m % name)
17 
18     password = input("Please input password: ")
19 
20     f = open(logfile, "r")
21     for line in f.readlines():
22         user_file, pass_file = line.split()
23         if user_file == name and pass_file == password:
24             print("Bingo!")
25             login_info = 1
26             break
27     else:
28         print("You name or password is errer!")
29         i += 1
30     f.close()
31 else:
32     if i == 3 and login_info == 0:
33         f = open(lock, "a")
34         f.write(name + "\n")
35         f.close()
36         print(\033[32:1m用户 %s 已经被锁定\033[0m % name)

2、系统用户帐号密码信息

1 root rootgm
2 gm 12345
3 hlr hlr123

3、当前系统被锁用户信息

gm

 

测试结果:

1、测试锁定用户能否登录系统

技术分享

2、测试登录3次能否登录

技术分享

 3、测试登录1次能否登录

技术分享

4、测试登录3次失败后,是否会锁定帐号

技术分享

技术分享

 

Python学习day1作业

标签:登录系统   put   file   src   strip   学习   帐号   http   line   

原文地址:http://www.cnblogs.com/python-gm/p/7458040.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!