用Python、利用函数编写一个程序,判断传入的字符串参数是否为“回文联”
时间: 2024-12-14 12:13:28 浏览: 7
Python实现判断一个字符串是否包含子串的方法总结
回文链是指正读反读都一样的单词序列,比如"上海自来水来自海上"。我们可以编写一个Python函数来检查给定的字符串是否构成回文链。下面是一个简单的实现:
```python
def is_palindrome_chain(word):
# 将单词切分为字符列表,方便逐个比较
chars = list(word)
# 遍历字符列表,从两端向中间对比
for i in range(len(chars) // 2): # 只需遍历到列表长度的一半
if chars[i] != chars[-(i+1)]: # 如果当前字符不等于对应的反转字符,则不是回文链
return False
return True
# 测试示例
word1 = "上海自来水来自海上"
word2 = "hello world"
print(is_palindrome_chain(word1)) # 输出:True
print(is_palindrome_chain(word2)) # 输出:False
```
这个函数通过逐个比较单词中的字符对来判断,如果发现有不匹配的字符,就立即返回`False`,表示输入的字符串不是一个回文链。如果所有字符都一一对应相等,则返回`True`。
阅读全文