请利用filter()过滤出1~100中平方根是整数的数,即结果应该是: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
import math def is_sqr(x): return math.sqrt(x) and int(math.sqrt(x)) == sqrt(x) print filter(is_sqr, range(1,101)) 这样为什么不行呢
import math def is_sqr(x): return math.sqrt(x) and int(math.sqrt(x)) == sqrt(x) print filter(is_sqr, range(1,101)) 这样为什么不行呢
2016-12-13
举报