Python回文数:正向读和反向读一样,131、1221,找出100-1000以内的所有回文数,同时统计个数,并以5个为一行输出。
时间: 2024-10-19 13:07:00 浏览: 20
python代码打印100-999之间的回文数示例
在Python中,我们可以使用循环和条件判断来找出100到1000之间的回文数。首先,我们需要定义一个函数来检查一个数字是否是回文。然后,遍历这个范围内的每个数字,如果它是回文,就添加到结果列表并计数。
以下是一个简单的示例代码:
```python
def is_palindrome(n):
return str(n) == str(n)[::-1]
count = 0
palindromes = []
for i in range(100, 1001):
if is_palindrome(i):
palindromes.append(i)
count += 1
if count % 5 == 0: # 每5个数换一行输出
print(f"{', '.join(map(str, palindromes[-5:]))}\n")
palindromes = [] # 清空当前行
# 最后可能会有一行未满,需要单独处理
if palindromes:
print(f"{', '.join(map(str, palindromes))}")
print(f"共找到 {count} 个100-1000以内的回文数。")
```
运行这段代码后,它会按照每5个数一行的方式显示100到1000之间的回文数及其总数。
阅读全文