请编写一个Python程序,找出200以内(包含200)的所有回文数。 并以列表的形式输出。 自定义一个函数,命名为huiwen
时间: 2024-09-28 22:08:41 浏览: 57
当然,这是一个简单的Python程序,它定义了一个名为`huiwen`的函数来检测一个数是否是回文数,并通过循环遍历200以内的数字生成回文数列表:
```python
def huiwen(num):
"""
检查一个数字是否为回文数的函数
:param num: 待检查的数字
:return: 如果num是回文,返回True;否则返回False
"""
return str(num) == str(num)[::-1]
# 创建空列表来存储回文数
palindromes = []
# 遍历1到200
for i in range(1, 201):
# 如果当前数字是回文数,加入到列表中
if huiwen(i):
palindromes.append(i)
# 输出回文数列表
print("200以内的所有回文数:")
print(palindromes)
```
在这个程序中,`huiwen`函数通过比较一个数与其反向字符串是否相等来确定它是否是回文。接下来,我们创建一个空列表`palindromes`,遍历1到200之间的每一个数字,如果数字是回文,就把它加到`palindromes`里。最后,我们会打印出这个包含所有回文数的列表。
阅读全文