day1::(python-学习之路)-流程控制和文件读写

作业流程图:

需求代码:

 1 #!/usr/bin/env python
 2 #  -*- coding:utf8 -*-
 3 f = open('D:/study/day1/day1-作业/lock.txt','r')
 4 name = list()
 5 for line in f.readlines():
 6     line = line.strip()
 7     if not len(line) or line.startswith('#'): #判断是否是空行或注释行
 8         continue
 9     name.append(line)  #保存
10 f.close()
11 login_name = 'root'
12 login_password = '1qaz@wsx'
13 time = 1
14 while time <= 3:
15     print_name = input('请输入您登陆的用户名:')
16     print_password = input('请输入您登陆的密码:')
17     if print_name in name:
18             print('此用户已被锁定!')
19             exit()
20     if print_name == login_name and print_password == login_password :
21         print('欢迎进入此系统!')
22         break
23     else:
24         if time == 3:
25             print('您输入的错误次数过多,已被锁定!')
26             f = open('D:/study/day1/day1-作业/lock.txt','a')
27             result = '\n' + print_name
28             f.write(result)
29             f.close()
30             break
31         else:
32             print('您输入的用户名或密码有误,您还有 %d 次机会重新输入:' % (3-time))
33             time += 1
34             continue

 

posted @ 2017-11-28 15:50  Fighting_python  阅读(201)  评论(0)    收藏  举报