1.通過註冊輸入使用者名稱和密碼
2.能夠驗證使用者名稱和密碼是否正確
3.限制輸入一定錯誤次數後退出程式
4.利用格式化輸出方式輸出資訊
使用username=input()和password=input()輸入使用者資訊,利用while語句分別實現註冊、登入、迴圈次數功能,
巢狀if語句進行條件判別,輸出使用者資訊。
1#登入2print('''
3說明:
4『1』開始登入
5『2』註冊!
6『0』退出
7登入使用者名稱輸入q,可終止程式
8預設使用者名稱:admin 密碼:123
''')9#
初始化預設資訊
10 username="
admin
"11 password="
123"
12 age="18"
13 job="
管理員"
14 choose=int(input("
請輸入數字選項:"))
15while choose==2:16#
註冊17
print("
註冊新使用者")
18 username = input("
username:")
19 password = input("
password:")
20 age = input("
age:")
21 job = input("
job:")
22print("
註冊成功!")
23 choose=int(input("
是否登入? 『0』退出!"))
24while choose==1:
25 count =int(0)
26 times=1
27print("
請輸入正確的使用者名稱和密碼:")
28while count < 3:
29 name = input("
username:")
30#選擇性終止程式
31if name=='q'
:32 count=3
33 choose=0
34break
35 pwd = input("
password:")
37if(name == username) & (pwd ==password):38#
跳出迴圈或者跳轉頁面
39print("
登陸中.....")
40print("
登陸成功!")
41 info = '''
42*****你好,%s! *****
43------info of %s ------
44name: %s
45age : %s
46job : %s
47''' %(name, name, name, age, job)
48print
(info)
49 choose =0
50if (name=='
admin
')&(pwd=='
123'
):51
print("
進入管理員介面")
52break
53else
:54 count += 1
55if count<3:
56print("
使用者名稱或密碼錯誤,請重新輸入:")
57if count==3:
58print("
次數已用完!")
59print("
你是否還想繼續? 輸入y繼續嘗試!n不嘗試")
60 try_again=input()
61if try_again=='y'
:62 count=0
63 times+=1
64print("
這是你第{}次嘗試!
".format(times))
65else
:66 choose=0
67print("
歡迎下次再來!
")
自己執行吧
Python入門 使用者登入程式
flag false count 0 users ziv 123 alex 12345 while count 3 username input username password input password for user item in users if username user item...
python中的使用者登入程式
使用者登陸程式需求 1.輸入使用者名稱和密碼 2.判斷使用者名稱和密碼是否正確 name root passwd westos 3.為了防止暴力破解,登陸僅有三次機會,如果超過三次,程式就報錯 為了讓登陸 迴圈三次 for i in range 3 name input 使用者名稱 passwd i...
使用者登入實現
判斷使用者名稱,密碼是否正確 如果正確的,再把資訊存入session裡表示是登入狀態 select from blog user where name name and pwd pwd 同時查詢使用者名稱和密碼的記錄資訊,如果存在就正確,該方法不安全,會增加sql語句注入風險 select from...