編寫登陸認證程式:
user_info = ,
'tom': ,
'jerry': ,
}f = open('black_user')
user = f.readlines()
lock_user =
for i in user:
i = i.strip()
#print('鎖定使用者',lock_user)
f.close()
count = 0
count1 = 0
while
1: username = input('請輸入使用者名稱')
# password = input('請輸入密碼')
if username in lock_user:
print('該使用者已被鎖定')
exit(0)
ifnot username in user_info:
print('請輸入正確的使用者名稱')
if count == 2:
print('輸入次數已達上限,即將退出')
exit(0)
else:
while count1 < 3:
password = input('請輸入密碼')
if password == user_info[username]['password']:
print('welcome',username)
exit(0)
else:
print('密碼錯誤,請重新輸入')
count1 += 1
continue
if count1 == 3:
print('密碼輸入錯3次,該使用者將被鎖定')
f = open('black_user','a')
# lock_user = readlines()
f.write('%s\n' % (username))
exit(0)
count += 1
執行程式
請輸入使用者名稱mary
請輸入密碼12
密碼錯誤,請重新輸入
請輸入密碼123
密碼錯誤,請重新輸入
請輸入密碼123
密碼錯誤,請重新輸入
密碼輸入錯3次,該使用者將被鎖定
再次執行程式
結果為:
請輸入使用者名稱mary
該使用者已被鎖定
python登陸認證程式
1.讓使用者輸入使用者名稱密碼 2.認證成功後顯示歡迎資訊 程式結束 3.輸錯三次後退出程式 公升級需求 usr bin env python coding utf 8 author zhaohongwei date 2019 1 27 name list zhangsan lisi wangwu ...
編寫登陸認證程式 Python
作業1 編寫登陸認證程式 python 基礎需求 讓使用者輸入使用者名稱密碼 認證成功後顯示歡迎資訊 輸錯三次後退出程式 公升級需求 可以支援多個使用者登入 提示,通過列表存多個賬戶資訊 usr bin env python coding utf 8 uer name1 password name1...
Python3 編寫簡單的登陸認證程式
需求 1.讓使用者輸入使用者名稱密碼 2.認證成功後顯示歡迎資訊 3.輸錯三次後退出程式 公升級需求 1.可以支援多使用者登入 通過列表存多個賬戶資訊 2.使用者3次認證失敗後,退出程式,再次啟動程式嘗試登入時,還是鎖定狀態,需把使用者鎖定的狀態存到檔案裡。以下是我寫的答案,感覺有些麻煩,不過功能都...