课程
/后端开发
/Python
/python进阶
心态略崩,代码是完全复制的,在慕课网运行成功了,在pycharm就不行
2019-04-19
源自:python进阶 2-6
正在回答
import math
def is_sqr(x): return math.sqrt(x) % 1 == 0print (filter(is_sqr,range(1,101)))
慕课网的版本是python2 , 你本机的应该是python 3.7(应该),语法上有不同,print后面需要加( )
慕丝9228277 提问者
努力学习的泽羽 回复 慕丝9228277 提问者
慕丝9228277 提问者 回复 努力学习的泽羽
直接打印filter会返回filter对象地址,需要把filter转换成list再打印
爱世间万物 回复 慕丝9228277 提问者
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计