1. 程式人生 > >Python字串迴文判斷

Python字串迴文判斷

最近學習Python,看了《簡明Python教程》,有道課後題是判斷文字是否為迴文,需要忽略其中的標點、空格與大小寫。

由於受C語言程式設計的影響,想法是剔除掉無關字元,組成新的字串。

def rev(text):
    return text[::-1]
def p(text):
    return text==rev(text)

fobidden=(',','!','?','.',' ')
new_s=''
something=input('please input something : ')
l=len(something)

for i in range(0,l):
    if something[i] in fobidden:
        pass
    else:
        new_s=new_s+something[i]
        
print(new_s)


if p(new_s):
    print('是迴文數')
else:
    print('不是迴文數')