拆分出4位数的千、百、十、个位上的数字,用个、十、百、千组成一个新4位数,若相等则是回文数。PYThon代码
时间: 2024-09-25 21:10:13 浏览: 42
将十进制数转换为二进制:此函数将包含十进制值的矩阵转换为其二进制表示。 也就是说,它将 MxN 矩阵转换为 Mx8N 矩阵-matlab开发
在Python中,你可以使用内置函数来实现这个功能。首先,我们将输入的四位数转换为字符串,方便按字符分割。以下是代码示例:
```python
def is_palindrome(num):
# 将四位数转换为字符串并切片获取每位数字
str_num = str(num)
units = int(str_num[-1]) # 个位
tens = int(str_num[-2]) # 十位
hundreds = int(str_num[-3]) # 百位
thousands = int(str_num[-4]) # 千位
# 构造新的四位数
reversed_num = thousands * 1000 + hundreds * 100 + tens * 10 + units
# 比较原数与反转后的数是否相等
return num == reversed_num
# 测试
example_num = 12321
print(is_palindrome(example_num)) # 输出 True
```
这段代码会返回True如果给定的四位数是回文数,否则返回False。
阅读全文