编译问题 为什么会出现这个结果
import math
def is_sqr(x):
s=int(math.sqrt(x) )
return s*s==x
print (filter(is_sqr,range(1,101)))
D:\Python34\python.exe D:/代码/practice.py <filter object at 0x0000000002899780>
结果为什么是这个 我是想输出1-100之间能开平方的数
import math
def is_sqr(x):
s=int(math.sqrt(x) )
return s*s==x
print (filter(is_sqr,range(1,101)))
D:\Python34\python.exe D:/代码/practice.py <filter object at 0x0000000002899780>
结果为什么是这个 我是想输出1-100之间能开平方的数
2016-02-27
举报