创建函数,其功能是读取一个5位数,判断它是不是回文数。即12321是回 文数,个位与万位相同,十位与千位相同。测试12344、32323、13531。
时间: 2024-03-13 20:44:02 浏览: 114
python 一个5位数,判断它是不是回文数 即12321是回文数,个位与万位相同,十位与千位相同 (示例)
好的,我可以帮你创建这个功能。你可以参考以下代码:
```python
def is_palindrome(num):
"""
判断一个数是不是回文数
"""
num_str = str(num)
length = len(num_str)
for i in range(length // 2):
if num_str[i] != num_str[length - i - 1]:
return False
return True
# 测试
num1 = 12344
num2 = 32323
num3 = 13531
print(is_palindrome(num1))
print(is_palindrome(num2))
print(is_palindrome(num3))
```
输出结果:
```
False
True
True
```
以上代码中,`is_palindrome` 函数接收一个整数 `num`,将其转换成字符串,然后逐个比较字符串的前后相反位置上的字符是否相同,如果全部相同,则说明这个数是回文数,返回 `True`,否则返回 `False`。最后对三个测试用例进行验证,其中 `num2` 和 `num3` 是回文数,返回结果为 `True`,`num1` 不是回文数,返回结果为 `False`。
阅读全文