def is_palindrome(input_str):
# 移除字符串中的空格和特殊字符,并将所有字符转换为小写
cleaned_str = ''.join(c.lower() for c in input_str if c.isalnum())
# 检查字符串是否等于它的反转
return cleaned_str == cleaned_str[::-1]
# 测试回文函数
input_str = "A man, a plan, a canal, Panama"
if is_palindrome(input_str):
print("是回文")
else:
print("不是回文")
使用切片的方式判断回文
最新推荐文章于 2024-07-23 17:36:37 发布