Discuss / Python / 交个作业 顺便问问为毛注释的这种翻转方式没法正确执行

交个作业 顺便问问为毛注释的这种翻转方式没法正确执行

Topic source

alex不勉强

#1 Created at ... [Delete] [Delete and Lock User]
#!/usr/bin/env python3
# -*- coding:utf-8 -*-

def is_palindrome(n):
    tn  = list(str(n))
    rtn = list(reversed(tn))
    # 不知道为毛下面这个翻转方式不能成功
    #rtn = list(tn.reverse())
    tmpN =  int(''.join(rtn))
    if n >10 and n == tmpN:
        return True
    else:
        return False

# 测试:
output = filter(is_palindrome, range(1, 1000))
print(list(output))

改后可用 tn = list(str(n)) rtn = list(reversed(tn)) if list(str(n)) == rtn: return n


  • 1

Reply