码迷,mamicode.com
首页 > 其他好文 > 详细

day 1 作业

时间:2017-11-05 23:40:19      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:退出   display   sed   用户   src   opened   lock   view   管理   

import sys,os,getpass
i = 0
while i < 3:
    name = input("请输入用户名:")
    lock_file = open(user.txt, r+)   #打开文件查看是否有这个用户
    lock_list = lock_file.readlines()

    for lock_line in lock_list:
        lock_line = lock_line.strip(\t)
        print(lock_line)
        if name == lock_line:       ##如果已经存在了look中直接退出
            sys.exit(用户%s 已经被锁定,退出%name)

    user_file=open(liang.txt,r) #打开用户文件
    user_list=user_file.readlines()
    for user_line in user_list:
        (user,password) = user_line.strip(\t).split()  #分别获取帐号和密码信息
        if name == user:
            j = 0
            while j < 3:           #只要用户密码异常不超过3次就不断循环
                passwd =input(请输入密码:)
                if passwd == password:
                    print(欢迎登陆管理平台,用户%s %name)
                    sys.exit(0)
                else:
                    if j !=2:
                        print(用户 %s 密码错误,还有%d 次机会 % (name,2 -j))
                j +=1
            else:
                lock_file.write(name + \n)
                sys.exit(用户 %s 达到最大登陆次数将被锁定并退出 %name)

        else:
            pass
    else:
        if i!=2:
            print("用户 %s 不存在,请从新输入,还有%d次机会" %(name,2 - i))
    i +=1
else:
    sys.exit("用户 %s 不存在,退出" %name)
lock_file.close()
user_file.close()

user.txt

技术分享
bb  123456
cc  123456
View Code

 

day 1 作业

标签:退出   display   sed   用户   src   opened   lock   view   管理   

原文地址:http://www.cnblogs.com/liang2580/p/7789043.html

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