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_09 作業3 以Node-Red 為主

 2024_09 作業3  (以Node-Red 為主  Arduino 可能需要配合修改 ) Arduino 可能需要修改的部分 1)mqtt broker  2) 主題Topic (發行 接收) 3) WIFI ssid , password const char br...