1. 程式人生 > >python學習基礎篇--編寫登陸接口

python學習基礎篇--編寫登陸接口

-- strip() 不存在 rip 三次 輸入 for循環 循環 是否

#!/usr/bin/env python
#_*_conding:utf-8_*_
#-----------------------------------------------------
#編寫登陸接口,要求:
#輸入用戶名密碼
#認證成功後顯示歡迎信息
#密碼輸錯三次後鎖定帳戶
#-----------------------------------------------------

user=‘admin‘ # 定義登錄帳號密碼
passwd=‘123‘ # 定義登錄帳號密碼
count=0 #定義記數器
f=open("test.txt","r") #定義用戶鎖定文件
name_list=(f.readlines()) #以元組方式讀取用戶鎖定文件並定義為新的變量
f.close() #關閉文件
input_name=input("請輸入用戶名:").strip()
for line in name_list: #for循環讀取用戶鎖定文件
if input_name in line: #如果輸入的用戶名在用戶鎖定文件中,則輸入如下信息,同時結束本次循環
print("您的帳號處於鎖定中,請聯系管理人員!")
break
else:
if input_name==user: #如果輸入的用戶名正確,則判斷密碼是否正確並指定輸入次數不能大於3次
while count< 3:
pd=input("請輸入密碼:")
if pd == passwd :
print("歡迎%s用戶成功登陸本系統!"%(input_name))
break
else:
print("密碼錯誤,請重新輸入")
count+=1 #計數器加1,記錄完成一次循環
else:
print("您已輸錯三次,帳號將被鎖定!")
f=open("test.txt","a") #帳號鎖定,同時把輸入的帳號追加寫入用戶鎖定文件中
f.write(input_name)
f.write(‘\n‘)
f.close()
else:
print("用戶名不存在!")





python學習基礎篇--編寫登陸接口