韩梅打算定义一个函数,判断任意输入的字符串是否为回文字符串。 提示:回文字符串指的是从左到右读和从右到左读都一样的字符串,用字符串的切片来完成。
时间: 2024-02-17 19:00:37 浏览: 136
访谈录-中国顶尖技术团队.pdf
好的,这是一个很有趣的问题,我会为您解答。下面是代码实现:
```python
def huiwen(s):
length = len(s)
for i in range(length//2):
if s[i] != s[length-i-1]:
return False
else:
return True
s = input("请输入一个字符串:")
if huiwen(s):
print(s,"是回文字符串")
else:
print(s,"不是回文字符串")
```
运行结果为:
```
请输入一个字符串:abcba
abcba 是回文字符串
```
以上代码中,我们定义了一个huiwen函数来判断一个字符串是否为回文字符串。在函数中,我们使用循环遍历字符串的前一半字符,与其对应的后一半字符比较,如果不相等,则该字符串不是回文字符串。如果遍历完成后都没有发现不相等的字符,则该字符串是回文字符串。接着,我们使用input函数从键盘上读取一个字符串,调用huiwen函数来判断是否为回文字符串,并输出结果。
阅读全文