课程
/后端开发
/Python
/python进阶
这个怎么有问题啊
2019-05-29
源自:python进阶 2-6
正在回答
没有问题,你提示什么错误了吗
import math def add(x): r = int(math.sqrt(x)) return r*r==x ss=filter(add,range(1,101)) aa=list(ss) print(aa) 这个是python3 的写法吧 你改成2的试试 import math def add(x): r = int(math.sqrt(x)) return r*r==x ss=filter(add,range(1,101)) print ss
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计