sqrt(x)返回的是浮点数
sqrt 返回的是float类型,用type int去判断,可以无法返回值
import math
def f(n):
r = int(math.sqrt(n))
return r * r == n
print([item for item in filter(f, range(1, 101))])