簡單的登陸認證程式

2021-08-15 01:21:33 字數 1275 閱讀 6713

編寫登陸認證程式:

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次認證失敗後,退出程式,再次啟動程式嘗試登入時,還是鎖定狀態,需把使用者鎖定的狀態存到檔案裡。以下是我寫的答案,感覺有些麻煩,不過功能都...