课程
/后端开发
/Python
/python进阶
import math
def is_sqr(x):
return x and math.sqrt(x)==int(math.sqrt(x))
print filter(is_sqr, range(1, 101))
2020-04-28
源自:python进阶 2-6
正在回答
import mathdef is_sqr(x): return math.sqrt(x) %1==0print filter(is_sqr, range(1, 101))
???
给你的效率高点的,?
ret = math.sqrt(x)
return ret == int(ret)
print filter( is_sqr, range(1, 101))
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计