用pythpn一个5位数,判断它是不是回文数,即12321是回文数,个位与万位相同,十位与千位相同
时间: 2024-10-08 18:08:25 浏览: 31
python 一个5位数,判断它是不是回文数 即12321是回文数,个位与万位相同,十位与千位相同 (示例)
在Python中,你可以通过简单的逻辑来判断一个5位数是否是回文数。首先,你需要获取数字的每一位并检查它们是否对应相等。以下是实现这个功能的一个例子:
```python
def is_palindrome(num):
# 将整数转换为字符串以便访问每一位
num_str = str(num)
# 如果数字长度不是5,说明不是5位数回文
if len(num_str) != 5:
return False
# 检查首位和末位是否相等,然后向中间移动比较其他位
first_half = num_str[0]
second_half = num_str[-1]
if first_half != second_half:
return False
for i in range(1, len(num_str) // 2): # 遍历中间的三位
if num_str[i] != num_str[-i - 1]:
return False
# 所有位都匹配,所以它是回文数
return True
# 测试函数
num1 = 12321
num2 = 12345
print(is_palindrome(num1)) # 输出:True
print(is_palindrome(num2)) # 输出:False
```
阅读全文