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

大神求解啊 我这样编的 结果不对 但是我局的看起来没问题啊 头皮裂了想不通

def square_of_sum(L):
    for x in L:
        sum = 0
        sum = sum + x**2
        return sum

print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])


正在回答

2 回答

我也明白为什么为什么sum=0要写外面

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

RannnNN_

加进循环了,每次for循环就把sum当作0计算一次
2020-03-13 回复 有任何疑惑可以回复我~
#2

dapadong 回复 RannnNN_

懂了,感谢
2020-03-15 回复 有任何疑惑可以回复我~
def square_of_sum(L):
    sum = 0
    for x in L:
        sum = sum + x**2
    return sum

print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])

return缩进8个空格,就在for循环里了,而且sum=0应该放在循环外

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

dapadong

为什么要写外面呢
2020-03-10 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

大神求解啊 我这样编的 结果不对 但是我局的看起来没问题啊 头皮裂了想不通

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