课程
/后端开发
/Python
/python进阶
import math
def is_sqr(x):
a=math.sqrt(x)
if isinstance(a,int)
return x
print filter(is_sqr, range(1, 101))
2019-11-09
源自:python进阶 2-6
正在回答
判断错了 math.sqrt 返回的是浮点型 不能用isinstance(a,int)直接判断
if后面少个冒号
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计