python编写程序输出1000以内的所有回文数
时间: 2024-09-20 18:15:21 浏览: 84
解决Python中回文数和质数的问题
在Python中,编写程序输出1000以内的所有回文数,可以使用循环结构遍历并检查每个数是否是回文。这里是一个简单的示例:
```python
def find_palindromes(n):
# 回文数是指正读反读都一样的数字
palindromes = []
for i in range(1, n+1):
# 对于两位数,需要从11到99检查
if i < 10:
if str(i) == str(i)[::-1]: # 单位数本身就是回文
palindromes.append(i)
else:
num_str = str(i)
if num_str == num_str[::-1]: # 检查两位及以上数字是否回文
palindromes.append(int(num_str))
return palindromes
# 输出1000以内的所有回文数
print(find_palindromes(1000))
```
阅读全文