Re: [問題] 密碼問題

看板Python作者 (脫俗仙子談無慾)時間5年前 (2019/03/23 11:23), 編輯推噓1(100)
留言1則, 1人參與, 5年前最新討論串2/2 (看更多)
※ 引述《qokey0817 (be yourself)》之銘言: : 題目如下: : 出現”請輸入密碼”的提示,使用者有最多三次輸入的機會。 : 若輸入正確,則印出”密碼輸入正確,歡迎使用本系統!”。 : 若輸入不正確,再次出現”請輸入密碼”的提示。 : 若三次輸入不正確,則印出”密碼輸入超過三次!”,並結束程式的執行。 : 程式碼為: : Password = 'abc123' : count=0 : for count in range(3): : n = input("input a Password:") #若要輸入英文+數字,要拿掉eval : if n != Password : : print("請輸入密碼") : count += 1 : if count == 3: : print("密碼輸入超過三次!") : elif n == Password : : print("密碼輸入正確,歡迎使用本系統!") : break : 在驗證輸入三次錯誤時 : 第三次錯誤時會出現"請輸入密碼",之後才出現輸入超過三次 : 請問怎麼修正,第三次輸入錯誤時,才不會再出現"請輸入密碼" : 例如 : input a Password:55 : 請輸入密碼 : input a Password:55 : 請輸入密碼 : input a Password:55 : 請輸入密碼 : 密碼輸入超過三次! 改法有蠻多種的 你可能要理解一下程式是怎樣跑的 count +=1 if count ==3 : print(超過三次) break print(請輸入密碼:) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.245.65.134 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1553311405.A.613.html

03/24 20:13, 5年前 , 1F
謝謝解惑,我真的需要再了解迴圈是怎麼跑的
03/24 20:13, 1F
文章代碼(AID): #1SbQQjOJ (Python)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1SbQQjOJ (Python)