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

沒有留言:

張貼留言

作業2 MQTT (Relay + DHT22) 控制 ------- 利用Node-Red

作業2 MQTT (Relay + DHT22) 控制 ------- 利用Node-Red 1) 安裝Node-Red  https://ithelp.ithome.com.tw/articles/10201795 https://www.youtube.com/watch?v...