课程
/后端开发
/Python
/python进阶
import math
def is_sqr(x):
return isinstance(math.sqrt(x),int)
print filter(is_sqr, range(1, 101))
2018-08-13
源自:python进阶 2-6
正在回答
math.sqrt(x) 返回x的平方根,它的返回值是实数,不是int,比如:print math.sqrt(9) 结果是3.0,所以函数is_sqrt(x) 的所有返回值都是False,print 出来是一个[]
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计