今天看到一道設計登入程式的題,一看有點懵,不過還是得理清思路給一步一步的破解此題...
規則如下:
1.設計乙個登陸程式,不同的使用者名稱和對應密碼存在乙個字典裡面,輸入正確的使用者和密碼登陸
2.首先輸入使用者名稱,如果使用者名稱不存在或者為空,則一直提示輸入正確的使用者名稱
3. 當使用者名稱正確的時候,提示去輸入密碼,如果密碼跟使用者名稱不對應,則提示密碼錯誤請重新輸入
4.如果密碼輸入錯誤超過三次,終端程式執行
5.當輸入密碼錯誤時,提示還有幾次寄回
6.使用者名稱和密碼都輸入成功的時候,提示登入成功
**如下:
1 passwd=#建立字典(使用者名稱/密碼)
2 count=3#
控制輸入密碼次數
3while true:#
外迴圈4 username=input('
請輸入使用者名稱:')
5if username in passwd.keys():#
如果username變數是passwd的key
6while count>0:#
內迴圈控制密碼次數
7 pwd=input('
使用者名稱正確,請輸入密碼')
8if pwd==passwd[username]:#
如果使用者輸入密碼和passwd中的username的密碼一致
9print('
登入成功')
10break
#跳出迴圈
11else:12
print('
密碼錯誤,請重新輸入
')#13 count-=1#
count-=1迴圈一次減1,如果條件不滿足count>0
14print('
你還有{}次輸入機會
'.format(count))
15break
#則會跳出16#
如果名稱不在passwd中的key中或username為空
17elif username not
in passwd.keys() or username=='':18
print('
請輸入正確使用者名稱
')#外迴圈則會一直迴圈此句
小程式 微信小程式登入 註冊頁面設計
介面設計 頁面引用了youzan元件進行設計,包括icon,button,tag,toast以及布局 實現的功能 1.對使用者輸入的手機號碼進行驗證,利用正規表示式 var reg 1 3 4 5 7 8 0 9 驗證函式 使用者輸入錯誤的手機號碼時將會呼叫toast元件提示使用者 getverif...
登入認證程式
作業需求 基礎需求 讓使用者輸入使用者名稱密碼 認證成功後顯示歡迎資訊 輸錯三次後退出程式 公升級需求 可以支援多個使用者登入 提示,通過列表存多個賬戶資訊 coding utf 8 author kris count 0 username kris passworld abc123 while c...
小程式登入
注 1.自定義登入態 因為小程式沒有cookie,所以在此處自定義登入態 偽cookie 來識別使用者。cookie是為了更好的在伺服器儲存使用者資訊,保證使用者在小程式與伺服器傳輸資料的安全性。實現步驟 1.wx.login獲取使用者臨時登入憑證code。小程式開發文件 呼叫介面獲取登入憑證 co...