首页 > 其他 > 详细

Week1-作业1

时间:2018-08-24 18:34:49      阅读:160      评论:0      收藏:0      [点我收藏+]
#!/usr/bin/en python
# Author:lijun

import  sys,os
#import  getpass

dir = os.getcwd()
passfile = dir+os.sep + "passwd.txt"
blacklistfile = dir + os.sep + "blacklist.txt"

#读取用户名密码文件:
f = open(passfile)
user_passwd = {}
for line in f:
    l = line.strip().split(",")
    user_passwd[l[0]] = l[1]
f.close()

#读取黑名单
b = open(blacklistfile)
blacklist=[]
for line in b:
    blacklist.append(line.strip())
b.close()

error_count=0
while error_count<3:
    error_count = error_count + 1
    username = input("Login username:")
    password = input(passwd:)

    if username in blacklist:
        print("您的用户名已经被锁定,请联系管理员。")
        break

    if  username in user_passwd.keys():
        if user_passwd[username] == password:
            print("Login successfull. Welcome!")
            break
    else:
        print("您输入的账户不存在,请重新输入。")

    if error_count == 3:
        if username in user_passwd.keys():
            blacklist=open(blacklistfile,"a+")
            blacklist.writelines("\n"+username)
            blacklist.close()
            print("您已累计输错三次,您的账号[%s]已经被锁定,请联系管理员." %username)
        else:
            print("您输入的账号[%s]不存在,已经累计三次输入失败,程序将退出。." %username)

 

Week1-作业1

原文:https://www.cnblogs.com/pythonlee/p/9531510.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!