回文是从前向后和从后向前读起来都一样的,请编写一个函数,判断一个字符串是否为回文完整代码
时间: 2024-02-15 16:03:57 浏览: 77
aba.rar_ABA_判断以@为结束符的字符串是否_回文序列
当然可以!以下是 Python 代码实现:
```python
def is_palindrome(s):
"""
判断一个字符串是否为回文
"""
# 去除空格并转换为小写字母
s = s.replace(' ', '').lower()
# 判断是否为回文
return s == s[::-1]
```
这个函数首先会将字符串去除空格并转换为小写字母,然后利用 Python 的切片特性来判断字符串是否为回文。如果字符串与将其反转后的结果相同,则说明它是回文,返回 True,否则返回 False。
你可以调用这个函数来判断一个字符串是否为回文,例如:
```python
string1 = "A man a plan a canal Panama"
string2 = "Hello, world!"
print(is_palindrome(string1)) # True
print(is_palindrome(string2)) # False
```
希望这个函数能够满足你的需求!
阅读全文