一、功能程序
可以使用以下代码,来判断一个字符串是否为回文字符串:
def is_palindrome(string):
# 将字符串转换为小写,并去除空格和标点符号
string = ''.join(e for e in string.lower() if e.isalnum())
# 检查字符串是否等于它的反转
return string == string[::-1]
二、示例程序
def is_palindrome(string):
# 将字符串转换为小写,并去除空格和标点符号
string = ''.join(e for e in string.lower() if e.isalnum())
# 检查字符串是否等于它的反转
return string == string[::-1]
print(is_palindrome("A man, a plan, a canal: Panama")) # True
print(is_palindrome("race a car")) # False
print(is_palindrome("level")) # True
print(is_palindrome("hello")) # False
以上代码会输出:
True
False
True
False
三、运行
如果没有python运行环境,可以使用在线python编辑器。
在线python编辑器 ——https://c.runoob.com/compile/9/
左边输入程序,点击运行,右侧输出结果。