编程判断输入的字符串是否为“回文”。所谓“回文”是指顺读和倒读都一样,如abcba。
时间: 2024-04-30 11:24:40 浏览: 175
aa.rar_aa是回文么
可以通过比较字符串的首位字符、第二位字符、第三位字符...以及倒数第二位字符、倒数第一位字符来判断字符串是否为回文。具体实现可以参考下面的代码:
```python
def is_palindrome(s):
for i in range(len(s) // 2):
if s[i] != s[-i - 1]:
return False
return True
s = input('请输入一个字符串:')
if is_palindrome(s):
print('是回文')
else:
print('不是回文')
```
代码中,`is_palindrome`函数用于判断一个字符串是否为回文,它通过遍历字符串的前半部分和后半部分来比较对应位置的字符是否相同。如果有任何一对字符不同,就说明该字符串不是回文,直接返回False。如果遍历完整个字符串都没有发现不同的字符,就说明该字符串是回文,返回True。
在主程序中,首先让用户输入一个字符串,然后调用`is_palindrome`函数来判断该字符串是否为回文,并输出相应的结果。
阅读全文