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

为什么一直报sum的错?这样思路有问题吗

sum=0

L=[]

def square_of_sum(L):

for i in L:

    sum += i**2

    return sum 

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

print(square_of_sum([-5, 0, 5, 15, 25]))



正在回答

2 回答

for循环缩进,它属于函数的代码块

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

慕移动5688829 提问者

写的时候有缩进哈 复制过来的问题。我已经改好,sum放到了定义里,去掉了L定义。谢谢哈
2019-07-03 回复 有任何疑惑可以回复我~

    for i in L:

前面要空


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

慕移动5688829 提问者

我把sum放到了定义里,去掉了L定义。但是一开始一直报错的是sum缩进问题。。。不太明白
2019-07-03 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

为什么一直报sum的错?这样思路有问题吗

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