课程
/后端开发
/Python
/python进阶
import math
def is_sqr(x):
return type(math.sqrt(x))==type(1)
print filter(is_sqr, range(1, 101))
为何不行??
2015-05-13
源自:python进阶 2-6
正在回答
因为type(math.sqrt(x))是float,type(1)是int
type(1)是int?
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计