Python实现回文数字筛选

解题分析:

     主要的思路就是除了中间外,前后的字符都要对应相同(数字)。因此我们可以考虑反向输出来对比。

例如:

正向   12343 

反向   34321



可以看出对应位置不相同,则不是回文字符串。


代码:

#-*- coding:utf-8 -*-
#杨鑫
def is_Palindrome(n):
    n = str(n)
	return n == n[::-1]            #[::-1]表示的是反向输出的意思

output = filter(is_Palindrome, range(1, 1000))
print (list(output))


你可能感兴趣的:(Python实现回文数字筛选)