python判断是否是回文数代码
时间: 2023-12-05 20:01:41 浏览: 104
判断一个数是否是回文数,可以通过以下的Python代码实现:
```python
def is_palindrome(num):
str_num = str(num) # 将数字转换为字符串
reversed_str = str_num[::-1] # 将字符串反转
return str_num == reversed_str # 判断反转后的字符串是否与原字符串相等
# 测试示例
num = 12321
if is_palindrome(num):
print(f"{num}是回文数")
else:
print(f"{num}不是回文数")
```
以上代码定义了一个`is_palindrome`函数,用于判断一个数字是否是回文数。首先,将数字转换为字符串`str_num`,然后使用切片操作`[::-1]`将字符串反转得到`reversed_str`。最后,通过比较原字符串和反转后的字符串是否相等,即`str_num == reversed_str`来判断是否是回文数。
示例中,我们定义了一个测试数字`num`,将其传入`is_palindrome`函数进行判断。如果是回文数,则输出"{num}是回文数",否则输出"{num}不是回文数"。对于输入的数字12321来说,输出结果为"12321是回文数"。
相关问题
python封装并调用回文数判断代码
下面是一个简单的 Python 类,封装了回文数判断的方法,可以根据需要进行调用:
```python
class PalindromeChecker:
def is_palindrome(self, number):
"""
判断一个整数是否是回文数
Args:
number: 待判断的整数
Returns:
True:如果是回文数
False:如果不是回文数
"""
if number < 0:
return False
rev = 0
temp = number
while temp != 0:
rev = rev * 10 + temp % 10
temp //= 10
return rev == number
```
使用示例:
```python
checker = PalindromeChecker()
print(checker.is_palindrome(121)) # True
print(checker.is_palindrome(123)) # False
```
在上面的示例中,我们首先创建了一个 `PalindromeChecker` 对象,然后调用 `is_palindrome` 方法判断一个整数是否是回文数,并输出结果。
python输入一个五位数,判断它是不是回文数代码
请看下面的 Python 代码:
```
num = input("请输入一个五位数:")
if num == num[::-1]:
print("是回文数")
else:
print("不是回文数")
```
这个代码可以判断输入的五位数是否是回文数。
阅读全文