输入一个字符串,判断是否是回文。python
时间: 2023-05-30 16:02:52 浏览: 55
代码如下:
```python
string = input("请输入一个字符串:")
if string == string[::-1]:
print("是回文")
else:
print("不是回文")
```
解释:
首先通过 `input()` 函数让用户输入一个字符串,然后使用切片 `[::1]` 将字符串反转,判断反转后的字符串是否和原字符串相等,如果相等则是回文,否则不是回文。
相关问题
输入一个字符串判断它是不是回文python
判断一个字符串是否是回文可以使用Python内置函数来完成,可以按照如下的方法完成:
```
def is_palindrome(s):
return s == s[::-1]
# 测试
print(is_palindrome('abcba'))
```
运行结果为`True`表示该字符串是个回文。
输入一个字符串,判断是否是回文python
可以使用双指针的方法判断一个字符串是否是回文。首先设置两个指针分别指向字符串的开头和结尾,然后不断比较两个指针所指的字符是否相等,如果不相等则不是回文,否则继续比较直到两个指针相遇。
以下是一个示例代码:
```python
def is_palindrome(s):
i, j = 0, len(s) - 1
while i < j:
if s[i] != s[j]:
return False
i += 1
j -= 1
return True
```
示例输入:
```
"racecar"
```
示例输出:
```
True
```