python練習小工具之模擬登錄系統
阿新 • • 發佈:2017-06-28
python登錄系統
一、題目
模擬寫一個登錄系統,要求 :
每個用戶都有三次登錄機會,超過三次鎖定!
用戶鎖定不影響其他用戶
二、代碼:
#coding:utf-8 Count = {"san": ["123456", 3], "Ling": ["6666",3]} #值中第一列是密碼,第二列是用戶狀態 while True: User=raw_input("用戶名:").strip() Passwd=raw_input("密碼:").strip() if User == "" or Passwd == "": print("用戶名或密碼不能為空!") elif User not in Count.keys(): print("用戶名不存在!") elif User in Count.keys() and Count[User][1] == 0: print("%s賬號已經鎖定,請聯系管理員!" % User) elif User in Count.keys() and Count[User][1] != 0: if Passwd != Count[User][0]: Count[User][1] = Count[User][1] -1 if Count[User][1] == 0: print("%s賬號已經鎖定,請聯系管理員!" % User) else: print("密碼錯誤!還有%s機會" % (Count[User][1])) else: print("%s 登錄成功!" %User) break
本程序僅供參考學習交流,如有不當之處,歡迎指正!
python練習小工具之模擬登錄系統