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

沒有留言:

張貼留言

113 學年度第 1 學期 RFID應用課程 Arduino程式

113 學年度第 1 學期 RFID應用課程 Arduino程式 https://www.mediafire.com/file/zr0h0p3iosq12jw/MFRC522+(2).7z/file 內含修改過後的 MFRC522 程式庫 (原程式有錯誤) //定義MFRC522...