python编程实现,判定用户输入字符串是否为回文
时间: 2024-10-25 12:17:24 浏览: 38
python简单算法04:判断一个字符串是否为回文串的排列之一
在Python中,判断一个字符串是否是回文(Palindrome),即正读反读都相同的单词、短语或数字序列,可以很简单地通过比较原始字符串与其反转后的字符串来完成。以下是一个函数,用于检查用户输入的字符串是否为回文:
```python
def is_palindrome(input_string):
# 移除空格并转换为小写,忽略非字母数字字符
cleaned_string = ''.join(filter(str.isalnum, input_string.lower()))
# 比较清理后的字符串与其反转
return cleaned_string == cleaned_string[::-1]
# 用户输入
user_input = input("请输入一个字符串:")
# 判断并打印结果
if is_palindrome(user_input):
print(f"{user_input} 是回文")
else:
print(f"{user_input} 不是回文")
```
这个函数首先将输入的字符串转成小写并移除所有非字母和数字的字符,然后比较清理后的字符串与其反转是否相等。
阅读全文