Python 205 字元判斷
Python TQC
題目說明:¶
請使用選擇敘述撰寫一程式,讓使用者輸入一個字元,判斷它是包括大、小寫的英文字母(alphabet)、數字(number)、或者其它字元(symbol)。例如:a為英文字母、9為數字、$為其它字元。
範例輸入1¶
範例輸出1¶
範例輸入2¶
範例輸出2¶
範例輸入3¶
範例輸出3¶
題目解析
根據題目的要求,我們需要編寫一個程序,讓用戶輸入一個字符,然後判斷這個字符是大寫字母、小寫字母、數字還是其他符號。對於這個問題,我們可以考慮使用Python中的input()函數來獲取用戶輸入,然後使用條件語句(if-elif-else)來進行判斷,具體思路如下:
- 使用
input()函數獲取用戶輸入的字符。 - 使用條件語句判斷輸入的字符屬於哪一類(大寫字母、小寫字母、數字或其他字符)。
-
根據判斷結果輸出相應的信息,例如,如果是大寫字母,輸出“is an alphabet.”;如果是數字,輸出“is a number.”;如果是其他字符,輸出“is a symbol.”。
確定判斷的順序應該根據題目要求和字符的特性來決定。在這個問題中,我們需要判斷輸入字符是大、小寫的英文字母、數字,還是其他符號。根據這個需求,可以將判斷順序安排如下: -
判斷是否為數字: 數字是最特殊的情況,因為可以用
isdigit()方法直接判斷。因此,首先判斷是否為數字。 -
判斷是否為字母: 如果不是數字,接著判斷是否為字母。字母可以用
isalpha()方法直接判斷。 -
判斷是否為其他字符: 如果既不是數字也不是字母,那麽就是其他字符。
Solution¶
Warning
- 要注意因題目說只有一個字元輸入,所以不需要太去在意超過了一個字元後的可能性
- 大小寫英文其實只要注意是不是英文字就可以了,不需要介意是大寫還小寫,所以使用
isalpha()就可以了
Last update :
13 novembre 2024
Created : 13 novembre 2024
Created : 13 novembre 2024