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

为什么同样的代码在notepad++中执行不行?

def square_of_sum(L):

    sum=0

    for x in L:

         sum=sum+x*x

    return sum

print square_of_sum([1,2,3,4,5])

http://img1.sycdn.imooc.com//573e815a0001dfb504620150.jpg

正在回答

4 回答

可变数组,要在L 前面加 * 

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

应该是在def square_of_sum(L)中将参数L变为*L,表示参数为可变的。

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

http://img1.sycdn.imooc.com//573ea54300015bee03180276.jpg同学,你第四行代码的sum前面多了个空格,上面的代码可以运行,你去掉个空格试试,python对格式要求很严格,只能是四个空格

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

Avril艾薇儿 提问者

亲,空格是对的,我缩进4个,可能截图的时候没规整好O(∩_∩)O~
2016-05-20 回复 有任何疑惑可以回复我~
#2

天空飞鸟划过丶 回复 Avril艾薇儿 提问者

我也是在notepad里面运行的,可以啊
2016-05-20 回复 有任何疑惑可以回复我~
#3

Avril艾薇儿 提问者 回复 天空飞鸟划过丶

后来不知道又好了,同样的脚本还是
2016-05-20 回复 有任何疑惑可以回复我~

L前面加*吧

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

举报

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

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

进入课程

为什么同样的代码在notepad++中执行不行?

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