回文数python编程代码
时间: 2024-06-21 20:01:51 浏览: 85
python代码打印100-999之间的回文数示例
在Python中,回文数是指正读和反读都一样的数字。以下是一个简单的代码示例,用于检查一个整数是否为回文:
```python
def is_palindrome(n):
# 将输入转换为字符串,因为我们可以直接比较字符串是否相同
str_n = str(n)
# 从两端向中间遍历,如果任何一对字符不相等,则不是回文
left, right = 0, len(str_n) - 1
while left < right:
if str_n[left] != str_n[right]:
return False
left, right = left + 1, right - 1
# 如果所有字符都匹配,返回True
return True
# 示例用法
number = 12321
if is_palindrome(number):
print(f"{number} 是回文数")
else:
print(f"{number} 不是回文数")
阅读全文