python 登陸介面

2022-05-17 04:58:41 字數 1777 閱讀 5482

登陸介面要求:

輸入使用者名稱密碼

認證成功後顯示登陸成功資訊

輸錯三次後鎖定並追加到user_lock檔案

一、只針對帳號檔案裡的使用者進行判斷並鎖定,針對使用者和密碼各有三次錯誤重試機會。

1、流程圖如下:

2.**如下1#

! usr/bin/env python

2import

sys,os,getpass3#

os.system('clear')

4 i =0

5while i<3:

6 name = input("

請輸入你的使用者名稱:")

7 lock_file = open('

user_lock.txt

','a+')

8#lock_list = lock_file.readlines()910

for lock_line in

lock_file:

11 lock_line = lock_line.strip('\n'

)12if name ==lock_line:

13 sys.exit('

使用者%s已經被鎖定,退出了

'%name)

1415 user_file = open('

user.txt

','r')

16 user_list =user_file.readlines()

17for user_line in

user_list:

18 (user,password) = user_line.strip('\n'

).split()

19if name ==user:

20 j=0

21while j<3:

22 passwd = input('

請輸入你的密碼:')

23if passwd ==password:

24print('

使用者%s,恭喜你登陸成功!

'%name)

25sys.exit(0)

26else:27

if j != 2:

28print('

你好!%s密碼錯誤,請重新輸入,你還有%d次機會

'% (name,2 -j ))

29 j += 1

30else

:31 lock_file.write(name + '\n'

)32 sys.exit('

非常抱歉,使用者%s達到最大登陸次數,將鎖定並且退出!

'%name)

33else:34

pass

35else:36

if i != 2:

37print('

使用者名稱%s不存在,請重新輸入,還有%d次機會

'% (name,2 -i ))

3839 i += 1

40else

:41 sys.exit('

使用者%s不存在,即將退出

'% name)

######

python 登陸介面

1 coding utf 8 2 author steven kang 3 4 import os,sys,getpass 匯入os,sys,getpass 模組 5 u 0 使用者的迴圈次數 6 while u 3 7 username input 請輸入您的使用者名稱 使用input 讓使用者輸...

python登陸介面

user jack password 123 count 0 def write lock list name 將輸入的使用者名稱寫入檔案當中 file open lock list w file.writelines name file.close def read lock list name ...

Python編寫登陸介面

編寫登陸介面 輸入使用者名稱密碼 認證成功後顯示歡迎資訊 輸出三次後鎖定 author baihaoxiang import json 編寫登陸介面 輸入使用者名稱密碼 認證成功後顯示歡迎資訊 輸出三次後鎖定 思路1 使用者名稱和密碼用字典1存datauser 建立乙個使用者名稱和可用的字典2,da...