近日重新整理了登陸介面設計程式,感覺以前的**沒有注釋,讓園子的其他童鞋讀起來比較費勁。也沒有流程圖和程式執行說明。
1.流程圖
2.user_file.txt&lock_file.txt檔案內容
(1) user_file.txt
abel 123
bbel 1234
cbel 123456
(2) lock_file.txt
dbel
3.程式執行說明
(1)輸入使用者名稱,程式對比lock_file.txt。如果存在則提示該使用者已經被鎖定,退出程式。
(2)程式查詢使用者名稱是否在user_file.txt中,如果不在提示使用者,並退出程式。
(3)使用者輸入密碼,連續輸入三次以內,密碼正確。提示歡迎,並退出程式。
(4)密碼連續輸入錯誤3次,提示使用者已經被鎖定,並將使用者名稱寫入lock_file.txt中。退出程式。
4.程式**
1importos2
3 user_file = open('
use_file.txt
', '
r') #
開啟user_file.txt
4 user_list = user_file.readlines() #
一次性將user_file.txt中的內容載入到記憶體中
5 user_file.close() #
關閉user_file.txt67
while
true:
8 lock_file = open('
lock_file.txt
', '
r+') #
開啟lock_file.txt
9 lock_list = lock_file.readlines() #
將lock_file.txt中的內容載入到記憶體中
10 lock_file.close() #
關閉lock_file.txt
1112 login_success = false #
設定標記位,用於跳出迴圈
13 user_name = input('
please enter your name:
'.strip()) #
輸入使用者名稱
14for line1 in
lock_list:
15 line1 = line1.split() #
將lock_file.txt中的資訊讀取到line1中
16if user_name == line1[0]: #
如果使用者名稱在line1中提示資訊並退出整個程式
17print("")
18exit()
19for line2 in
user_list:
20 line2 = line2.split() #
將user_file.txt中的資訊讀取到line2中
21if user_name == line2[0]: #
如果使用者名稱在line2中進入for迴圈(輸入密碼三次錯誤鎖定)
22for i in range(3): #
計數器,記錄密碼輸入錯誤次數
23 password = input('
please enter your password
'.strip()) #
輸入密碼
24if password == line2[1]: #
如果password在line2[1]中,顯示歡迎資訊,並退出整個程式
25print("
" %user_name)
26 login_success =true
27break
28else: #
密碼輸入錯誤次數超過3次,將使用者名稱寫入lock_file.txt中
29 f = open('
lock_file.txt
', 'a'
)30 f.write('
%s\n
' %user_name)
31f.close()
32print("
" % user_name) #
提示使用者已經鎖定,並退出整個程式
33 login_success =true
34break
35if
login_success:
36break
37else: #
使用者名稱不在line2中,提示使用者名稱不存在。並退出整個程式
38print("
您輸入的使用者名稱不存在,請重新輸入或註冊")
39exit()
40if
login_success:
41break
vb登陸介面設計
用vb新建乙個工程,在窗體form1上畫兩個label控制項,乙個是label1乙個是label2,把label1的caption屬性設為 使用者名稱 label2的caption屬性設為 密碼 然後分別在這倆label右邊各畫乙個textbox控制項,乙個叫text1,乙個叫text2,把text...
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 lock檔案 一 只針對帳號檔案裡的使用者進行判斷並鎖定,針對使用者和密碼各有三次錯誤重試機會。1 流程圖如下 2.如下1 usr bin env python 2import sys,os,getpass...