# -*- 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("用戶名不存在,請輸入正確的用戶名。")
python-----------------用戶登陸
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.