Python 808 社會安全碼
Python String TQC
題目說明:¶
請撰寫一程式,提示使用者輸入一個社會安全碼SSN,格式為ddd-dd-dddd,d表示數字。若格式完全符合(正確的SSN)則顯示【Valid SSN】,否則顯示【Invalid SSN】。
範例輸入1¶
範例輸出1¶
範例輸入2¶
範例輸出2¶
題目解析
問題分析:
- 使用者需要輸入一個社會安全碼 (SSN),其格式為 “ddd-dd-dddd”,其中每個 “d” 代表一個數字。
- 程式需要檢查使用者輸入的 SSN 是否符合格式要求。
- 如果符合格式要求,則輸出 “Valid SSN”;否則輸出 “Invalid SSN”。
解題思路:
- 讓使用者輸入一個社會安全碼。
- 使用
replace()方法將輸入的 SSN 中的 “-” 符號去除,以便後續檢查數字的部分。 - 檢查去除 “-” 符號後的 SSN 是否每個字符都是數字,若是則輸出 “Valid SSN”,否則輸出 “Invalid SSN”。
思考方向:
- 如何檢查輸入的 SSN 是否符合指定的格式要求?
- 如何使用字符串方法來處理輸入的 SSN,以便檢查其是否合法?
- 如何設計條件判斷來確定是否輸出 “Valid SSN” 或 “Invalid SSN”?
Solution¶
注意
注意else位置
Reference
Last update :
13 novembre 2024
Created : 13 novembre 2024
Created : 13 novembre 2024