a022: 迴文
#a022: 迴文
'''
迴文的定義為正向,反向讀到的字串均相同
如:abba , abcba ... 等就是迴文
請判斷一個字串是否是一個迴文?
輸入說明
輸入資料共一行包含一個字串(長度 < 1000)
輸出說明
針對每一行輸入字串輸出 yes or no
範例輸入 #1
abba
範例輸出 #1
yes
範例輸入 #2
abcd
範例輸出 #2
no
'''
print('判斷一個字串是否是一個迴文')
flag=1
while (flag==1):
try:
aList=list(input('請輸入一個字串 (q 結束)--->'))
if (aList[0]=='q'):
flag=0
break
else:
bList=(aList[::-1])
if aList==bList:
print('yes')
else:
print('no')
except:
break
>>> %Run a022.py
判斷一個字串是否是一個迴文
請輸入一個字串 (q 結束)--->abba
yes
請輸入一個字串 (q 結束)--->abcba
yes
請輸入一個字串 (q 結束)--->abcd
no
請輸入一個字串 (q 結束)--->q
>>>
參考 https://zerojudge.tw/ShowThread?postid=29729&reply=0
沒有留言:
張貼留言