判斷輸入的字串是否全為英文本母

2021-08-19 22:08:58 字數 766 閱讀 3524

mystr=input("請輸入乙個字串:")

isalleng=true

for i in mystr:

if(i.upper()>='z' or i.upper()<='a'):

isalleng=false

break

if (isalleng):

print("全是英文")

else:

print("不全是英文")

書上的標準答案。其中isalleng=false而不是直接print,避免了可能會print出很多無用字元的麻煩,值得學習。在後面判斷isalleng的true false來決定print輸出什麼,很好。

mystr = str(input('give string: '))

for i in mystr:

if not i.lower()<='z' and i.lower()>='a':

print('not')

break

else:

print("all")

自己寫的一段錯**。仍然是for else退出的條件問題。

在寫的時候主要考慮到如果i不是純字母,lower()函式會報錯的問題。但是經過簡單測試,發現不用擔心。

mystr = 

'#$%'

print(mystr.lower())

得到#$%

判斷字串是否回文字串

給定乙個字串,驗證它是否是回文串,只考慮字母和數字字元,可以忽略字母的大小寫。說明 本題中,我們將空字串定義為有效的回文串。示例 1 輸入 a man,a plan,a canal panama 輸出 true 示例 2 輸入 race a car 輸出 false public static bo...

判斷輸入字串是否為數字

判斷輸入字串是否為數字 字串 public bool isnumeric string nvalue if i 0 不能在字串中間 else if iasc 46 else if iasc 48 iasc 57 return true 上面的方法,我覺得有些麻煩,如果用正規表示式一句就可以了,usi...

字串 判斷是否

字串判斷的所有 isdigit 是否全是數字 isalpha 是否全是由字母組成 返回true isalnum 是否由字母和數字組成 islower 是否都是小寫字母 isupper 是否都是大寫字母 istitle 是否英文本母首字母都是大寫 isalpha 是否全是英文 中文的漢字會被判為tru...