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

沒有留言:

張貼留言

2024產專班 作業2 (純模擬)

2024產專班 作業2  (純模擬) 1) LED ON,OFF,TIMER,FLASH 模擬 (switch 控制) 2)RFID卡號模擬 (buttom  模擬RFID UID(不從ESP32) Node-Red 程式 [{"id":"d8886...