python,回文语句判断

xiaoxiao2021-02-28  91

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')

转载请注明原文地址: https://www.6miu.com/read-65700.html

最新回复(0)