python,回文语句判断

来源:互联网 发布:英语老师教学软件 编辑:程序博客网 时间:2024/06/06 03:27

python程序如下:

import string#测试字符串: "Aman,aplan,acanal--Panama!" "凤落梧桐梧落凤'def reverse(text):    #反向打印出字符串    return text[::-1]def is_palindrome(text):    #将大写字母转为小写字母    text=text.lower()    #将空格替换为空    text=text.replace(' ','')    #将特殊字符替换为空  string.punctuation代表包含所有标点的字符串,需要引入string    for char in string.punctuation:        text=text.replace(char,'')    return text==reverse(text)something=input("Enter text:")if is_palindrome(something):    print('Yes,it is a palindrome')else:    print('No,it is not a palindrome')


原创粉丝点击