python判断回文句
时间: 2023-11-28 22:45:23 浏览: 42
以下是两种Python判断回文句的方法:
1.使用for循环逐个比较字符:
```python
def is_palindrome(s):
for i in range(len(s)):
if s[i] != s[len(s)-1-i]:
return False
return True
text = "level"
if is_palindrome(text):
print("是回文句")
else:
print("不是回文句")
```
2.使用字符串切片:
```python
def is_palindrome(text):
return text == text[::-1]
text = "level"
if is_palindrome(text):
print("是回文句")
else:
print("不是回文句")
```
相关问题
python判断回文数
下面是Python判断回文数的代码:
```python
num = input("请输入一个整数:")
if num == num[::-1]:
print("{}是回文数".format(num))
else:
print("{}不是回文数".format(num))
```
首先通过input函数获取用户输入的整数num,然后使用切片操作num[::-1]将num倒序,如果倒序后的字符串等于原字符串,说明num是回文数,反之则不是。最后使用格式化字符串输出结果。
python判断回文数代码
以下是Python的判断回文数的代码:
```python
def is_palindrome(num):
"""判断一个数是否为回文数"""
str_num = str(num)
return str_num == str_num[::-1]
# 测试
print(is_palindrome(121)) # True
print(is_palindrome(12321)) # True
print(is_palindrome(12345)) # False
```
该函数将输入的数字转换成字符串,然后判断反转后的字符串是否与原始字符串相同,从而判断是否为回文数。