Re: [問題] 密碼問題

作者: MOONY135 (談無慾)   2019-03-23 11:23:22
※ 引述《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(請輸入密碼:)
作者: qokey0817 (be yourself)   2019-03-24 20:13:00
謝謝解惑,我真的需要再了解迴圈是怎麼跑的

Links booklink

Contact Us: admin [ a t ] ucptt.com