python-----------------用戶登陸

# -*- coding: utf-8 -*-
# Author	:Gogh
# @Time		:2017/11/16 21:22
# @Email	:[email protected]
# 輸入用戶名和密碼,認證成功後顯示歡迎信息,輸錯三次後鎖定

count = 0  # 計數器
username = "admin"  # 登錄用戶名
userpassword = "admin"  # 登錄密碼
# 讀取黑名單用戶
f = open("user.txt", "r")
file_list = f.readlines()
f.close()
lock = []
name = input("登錄用戶名:")
# 判斷用戶是否在黑名單
for i in file_list:
    line = i.strip("\n")
    lock.append(line)
if name in lock:
    print("您的賬號已鎖定,請聯繫管理員。")
else:
    # 如果用戶沒有在黑名單,判斷用戶是否存在。
    if name == username:
        # 如果密碼連續輸錯三次,鎖定賬號。
        while count < 3:
            password = input("登錄密碼:")
            if name == username and password == userpassword:
                print("歡迎,%s" % name)
                break
            else:
                print("賬號密碼不匹配")
                count += 1
        else:
            print("對不起,您的賬號連續輸錯三次賬號已鎖定,請聯繫管理員。")
            f = open("user.txt", "w+")
            li = ['%s' % username]
            f.writelines(li)
            f.close()
    else:
        print("用戶名不存在,請輸入正確的用戶名。")


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章