输入一行字符串(可能包含大小写字母、数字、标点符号、空格等),现只考虑其中字母和数字,并忽略大小写,判断其是否为回文串。
时间: 2023-12-10 10:40:39 浏览: 195
判断一个字符串是否回文
4星 · 用户满意度95%
可以先将字符串中的非字母数字字符去除,再将所有字母转换为小写,判断该字符串是否为回文串。以下是示例代码:
```python
def is_palindrome(s):
# 去除非字母数字字符并转换为小写
s = ''.join(filter(lambda c: c.isalnum(), s)).lower()
# 判断是否为回文串
return s == s[::-1]
s = input("请输入字符串:")
if is_palindrome(s):
print("是回文串")
else:
print("不是回文串")
```
示例输入:
```
A man, a plan, a canal: Panama
```
示例输出:
```
是回文串
```
阅读全文