最赞回答 / 他乡客_机器人
楼上说的对,你那个return的缩进不对,程序会以为到了那个return的位置if语句已经执行完了,后面没东西了,可往下编译的时候看到后面有个else就有点懵逼了,不知道它是怎么冒出来的
2018-10-10
最赞回答 / qq_never_uAOS78
#coding:gbkdef square_of_sum(L): n=0 for i in L: n+=+i*i return n#这里和for对齐,不然会推出循环print square_of_sum([1, 2, 3, 4, 5])print square_of_sum([-5, 0, 5, 15, 25])
2018-10-10