python编写函数,从键盘输入一串字符串,判断该字符串是否为回文字符串,例如:'abcba'为回文字符串
时间: 2024-10-19 16:10:21 浏览: 61
使用C语言提取子字符串及判断对称子字符串最大长度
在Python中,你可以通过编写一个函数来判断一个字符串是否是回文。回文是指正读反读都一样的单词、短语或数字序列。下面是一个简单的例子:
```python
def is_palindrome(input_string):
# 删除字符串中的空格并转小写
input_string = input_string.replace(" ", "").lower()
# 检查反转后的字符串是否与原字符串相等
return input_string == input_string[::-1]
# 获取用户输入
input_from_user = input("请输入一个字符串:")
# 判断输入的字符串是否为回文
if is_palindrome(input_from_user):
print(f"{input_from_user} 是回文字符串")
else:
print(f"{input_from_user} 不是回文字符串")
```
在这个函数中,我们首先去除了字符串中的空格,并将其转换为小写字母,以便忽略大小写和空格的影响。然后我们将字符串反转并与原始字符串比较,如果它们相等,则说明是回文。
阅读全文