python输入一个字符串,判断其是否是回文。所谓回文是指一个字符串首尾颠倒 后与原字符串相同,即是回文。例如abcdefedcba 是回文, “上海自来水来自海上〞是回文,abcgba 不是回文。
时间: 2024-03-01 15:53:09 浏览: 28
好的,可以使用以下代码来判断一个字符串是否是回文:
```python
def is_palindrome(s):
return s == s[::-1]
s = input("请输入一个字符串:")
if is_palindrome(s):
print("是回文")
else:
print("不是回文")
```
这个函数中,s[::-1] 表示将字符串 s 反转,然后与原字符串 s 进行比较,如果相同则是回文,否则不是回文。
相关问题
输入一个字符串,判断是否是回文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
```
输入一个字符串,判断是否是回文。python
代码如下:
```python
string = input("请输入一个字符串:")
if string == string[::-1]:
print("是回文")
else:
print("不是回文")
```
解释:
首先通过 `input()` 函数让用户输入一个字符串,然后使用切片 `[::1]` 将字符串反转,判断反转后的字符串是否和原字符串相等,如果相等则是回文,否则不是回文。