Python 809 密碼規則
Python String TQC
題目說明:¶
請撰寫一程式,要求使用者輸入一個密碼(字串),檢查此密碼是否符合規則。密碼規則如下:
a. 必須至少八個字元。
b. 只包含英文字母和數字。
c. 至少要有一個大寫英文字母。
d. 若符合上述三項規則,程式將顯示檢查結果為【Valid password】,否則顯示【Invalid password】。
範例輸入1¶
範例輸出1¶
範例輸入2¶
範例輸出2¶
題目解析
問題分析:
- 使用者需要輸入一個密碼(字串)。
- 程式需要檢查此密碼是否符合特定的規則。
- 密碼規則包括:a. 必須至少八個字元;b. 只能包含英文字母和數字;c. 至少要有一個大寫英文字母。
- 如果密碼符合上述三項規則,則輸出 “Valid password”;否則輸出 “Invalid password”。
解題思路:
- 讓使用者輸入一個密碼。
- 使用條件判斷來檢查密碼是否符合規則。
- 如果密碼的長度小於 8 個字元,或者包含非英文字母和數字的字符,則輸出 “Invalid password”。
- 否則,如果密碼中沒有大寫字母,也輸出 “Invalid password”。
- 如果密碼符合上述條件,則輸出 “Valid password”。
思考方向:
- 如何使用程式設計來檢查密碼是否符合規則?
- 如何利用條件判斷來處理不同的檢查條件?
- 如何確保程式能夠準確地檢測密碼是否符合所有的規則?
Solution¶
Reference
Last update :
13 novembre 2024
Created : 13 novembre 2024
Created : 13 novembre 2024