1. 程式人生 > >老男孩作業之編寫登陸介面

老男孩作業之編寫登陸介面

 

編寫登陸介面

  1. 輸入使用者名稱,密碼
  2. 認證成功顯示歡迎資訊
  3. 輸入錯誤三次後鎖定使用者
import  getpass
#讀取檔案中的使用者名稱 def read_to_file(name): with open("wrong.txt","r") as f: all_info = f.read() wrong_list_name = all_info.split("\n") if name in wrong_list_name: print("You are locked") return True else: return False
#往檔案中寫要鎖定的使用者名稱 def write_to_file(name): with open("wrong.txt","a") as f: f.write(name + "\n")
#登入函式 def login(): count = 0 while count<3: username = input("name:") # password = getpass.getpass("password:") password = input("password:") if read_to_file(username) == False: if(username == "AAA" and password =="123" ): print(''' Welcome to Computer World '''+ username + ''' Mr %s,Your password is {_password} '''.format(_password = password) %(username)) break else: print("Wrong") count += 1 else: break write_to_file(username) if __name__ == "__main__": login()

  總結以及缺陷:利用到了函式,列表,檔案的開啟關閉,以及分隔符。

         缺點:使用者名稱,密碼寫死了。

         

         歡迎指點,交流。