Discuss / Python / 交作业

交作业

Topic source

霸气love_

#1 Created at ... [Delete] [Delete and Lock User]

java选手前来交作业,看完评论之后感觉之前Python的切片白学了。

def is_palindrome(n):
    '''1、先将该数转换为字符转形式
      2、判断该数的前后缀是否一致
    '''
    n = str(n);
    strlen = len(n);
    for i,e in enumerate(n) : 
        if i < (strlen - 1)/2: 
            b = n[i] == n[strlen-1 -i]
            if(not b) :
                return False
    return True  

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

  • 1

Reply