课程
/后端开发
/Python
/初识Python
L = [x*x for x in range(1,101)] print sum(L) 为什么执行会报错?
2017-06-25
源自:初识Python 7-2
正在回答
这段代码符合的语法规范是Python2.7的,而我使用的版本是3.4的。Python3.4的语法规范和2.7是有区别的。就本段代码而言,区别在于:3.4中print后需要括号,而2.7的print后不需要括号。
所以你把后面那句修改成:print(sum(L)),这就可以了。
qq_种刚_0 提问者
换行
L = [x*x for x in range(1,101)]
print sum(L)
得出结果338350
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序