2022年8月16日 星期二

Python a022: 迴文

 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

沒有留言:

張貼留言

Messaging API作為替代方案

  LINE超好用功能要沒了!LINE Notify明年3月底終止服務,有什麼替代方案? LINE Notify將於2025年3月31日結束服務,官方建議改用Messaging API作為替代方案。 //CHANNEL_ACCESS_TOKEN = 'Messaging ...