为了账号安全,请及时绑定邮箱和手机立即绑定

为什么在命令行运行就报错

L = []

x = 1

while x <=100:

    a = x * x

    L.append(a)

    x = x + 1

print sum(L)

http://img1.sycdn.imooc.com//5602037a0001398b14240788.jpg

正在回答

4 回答

版本python3.4.3应该是print(sum(L))

1 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//56020dce0001294c07120438.jpg看 使用CD进入运行也不行

0 回复 有任何疑惑可以回复我~
#1

小猫过河

为啥我直接复制你的代码,可以成功输出呢?
2015-09-23 回复 有任何疑惑可以回复我~
#2

小猫过河

又试了一下,你应该用的是python3吧?在python会报错,你可以看一下python3的print输出和python2有差别(当然还有别差别),这个教程是python2,你最好用python2.
2015-09-23 回复 有任何疑惑可以回复我~

很明显是执行方式不对。

1、你的python加入本地变量了吗?

2、用python 执行文件名.py的方式执行,不是直接执行。

0 回复 有任何疑惑可以回复我~
#1

小猫过河

环境变量
2015-09-23 回复 有任何疑惑可以回复我~
#2

likin 提问者 回复 小猫过河

已经添加了
2015-09-23 回复 有任何疑惑可以回复我~
#3

小猫过河 回复 likin 提问者

那就是第二个问题了。
2015-09-23 回复 有任何疑惑可以回复我~

在慕课网 就是好的

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758626    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

为什么在命令行运行就报错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信