课程
/后端开发
/Python
/python进阶
import math
def is_sqr(x):
r=math.sqrt(x)
return r.isdigit()
print filter(is_sqr, range(1, 101))
2018-09-16
源自:python进阶 2-6
正在回答
return x and math.sqrt(x).is_integer()
math.sqrt()得到的是浮点类型,没有isdigit
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计