讨论数量:
怎么看, 这代码都很不对
找寻在 0 ~ number 内所有的回文数, 范例如下
def collect1(number):
lst = []
for i in range(number+1):
text = str(i)
if text == text[::-1]:
lst.append(i)
return lst
def collect2(number):
return [i for i in range(number+1) if str(i) == str(i)[::-1]]
print(collect1(200))
print(collect2(200))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 22, 33, 44, 55, 66, 77, 88, 99, 101, 111, 121, 131, 141, 151, 161, 171, 181, 191]
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 22, 33, 44, 55, 66, 77, 88, 99, 101, 111, 121, 131, 141, 151, 161, 171, 181, 191]
推荐文章: