编写一个函数实现求正整数n以内的回文数。
时间: 2023-04-23 20:04:50 浏览: 129
python 实现 回文数
可以编写一个函数 palindrome(n),实现求正整数n以内的回文数。具体实现步骤如下:
1. 定义一个空列表,用于存储n以内的回文数。
2. 使用for循环遍历1到n之间的所有正整数。
3. 将当前遍历的数转换为字符串,并判断其是否为回文数。
4. 如果是回文数,则将其转换为整数并添加到列表中。
5. 循环结束后,返回列表。
函数代码如下:
def palindrome(n):
res = []
for i in range(1, n+1):
if str(i) == str(i)[::-1]:
res.append(int(str(i)))
return res
调用该函数,可以得到1到100以内的回文数:
print(palindrome(100)) # [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 22, 33, 44, 55, 66, 77, 88, 99]
阅读全文