中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python實現賬號密碼輸錯三次即鎖定功能簡單示例

發布時間:2020-09-24 17:08:19 來源:腳本之家 閱讀:272 作者:Hubery_Fight 欄目:開發技術

本文實例講述了Python實現賬號密碼輸錯三次即鎖定功能。分享給大家供大家參考,具體如下:

初學Python—1

#實現賬號輸錯三次即鎖定
user = "hubery"
passwd = "123"
confirm = 0
lock=0
fileOpen = open("username.txt","a+")
fileOpen.seek(0)
for i in range(3):
 username = input("username:")
 passsword = input("password:")
 for line in fileOpen.readlines():
  if username == line.strip():
   print("賬戶已經鎖定!")
   lock=1
   break
  else:
   continue
 fileOpen.seek(0)
 if user == username and lock ==0:
  if passwd == passsword:
   print("歡迎,歡迎!")
   confirm = 1
   break
  else:
   print("賬號戶或者密碼錯誤!")
   continue
 elif lock==1:
  continue
 else:
  print("1賬號或者密碼錯誤!")
  continue
fileOpen.close()
if confirm == 0 and lock==0:
 fileWrite=open("username.txt","a")
 fileWrite.write(username+"\n")
 fileWrite.close()

基本功能可以實現;

鎖定的賬號為第三次輸錯的用戶名(待完善)

以下為完善版本,如有錯誤,請告知

import os
user = "hubery"
passwd = "123"
count = 0
lock = 0
fileOpen = open("username.txt", "a+")
fileOpen.seek(0)
while 1:
 for i in range(5):
  username = input("username:")
  passsword = input("password:")
  for line in fileOpen.readlines():
   if username == line.strip():
    print("賬戶已經鎖定!")
    lock = 1
    break
   else:
    continue
  fileOpen.seek(0)
  if user == username:
   if lock == 1:
    continue
   elif passsword == passwd:
    print("歡迎,歡迎!")
    os._exit(0)
   elif count < 2:
    print("賬號或者密碼錯誤!")
    count += 1
    continue
   else:
    fileOpen.write(username + "\n")
    fileOpen.flush()
    print("密碼輸入錯誤超過三次,賬戶已經鎖定!")
    fileOpen.seek(0)
    continue
  else:
   print("賬號密碼錯誤!")
   continue
 check=input("還想驗證其他賬戶?(yes-繼續,no-退出)")
 if "no"==check.lower():
  os._exit(0)
 else:
  continue
fileOpen.close()

更多關于Python相關內容感興趣的讀者可查看本站專題:《Python數據結構與算法教程》、《Python編碼操作技巧總結》、《Python函數使用技巧總結》、《Python字符串操作技巧匯總》及《Python入門與進階經典教程》

希望本文所述對大家Python程序設計有所幫助。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

湄潭县| 汕头市| 军事| 宁乡县| 九龙坡区| 施秉县| 怀远县| 广丰县| 定襄县| 宾川县| 克东县| 澄迈县| 赞皇县| 寿光市| 建平县| 德保县| 兴海县| 昭苏县| 五大连池市| 镇雄县| 芒康县| 华蓥市| 堆龙德庆县| 延长县| 奎屯市| 拉萨市| 华容县| 乐陵市| 东乌珠穆沁旗| 项城市| 赣州市| 铜陵市| 高清| 石河子市| 珠海市| 凌海市| 柏乡县| 布拖县| 安达市| 阿坝县| 道真|