使用reversed判斷输入的英文是否為回文序列 PYTHON
时间: 2024-09-16 15:03:57 浏览: 37
对python判断是否回文数的实例详解
5星 · 资源好评率100%
在Python中,你可以使用`reversed()`函数以及简单的字符串比较来判断一个英文序列(如单词、短语或句子)是否是回文。回文是指正读反读都一样的序列,例如 "level" 和 "madam"。
首先,你需要把输入的英文序列转换为小写并移除空格,因为在这种情况下我们只关心字母顺序,而不考虑大小写和标点。然后,你可以通过将处理后的序列与其反转后的版本进行逐字符比较来确定它是否为回文。
以下是一个简单的示例:
```python
def is_palindrome(s):
# 转换为小写并移除空格
s = ''.join(c.lower() for c in s if c.isalnum())
# 检查原字符串和其反转是否相等
return s == ''.join(reversed(s))
# 测试
input_str = input("请输入一个英文序列:")
if is_palindrome(input_str):
print(f"{input_str} 是回文序列.")
else:
print(f"{input_str} 不是回文序列.")
阅读全文