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

大神们帮忙看看,怎么不对啊?

def square_of_SUM(L):
    Y=[]
    for x in L:
        Y.append(x*x)
 sum(Y)
 return Y
print square_of_SUM([1,2,3,4,5])

大神们帮忙看看,怎么不对啊?

正在回答

5 回答

return sum(Y)

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

慕粉0937231226 提问者

非常感谢!
2017-02-24 回复 有任何疑惑可以回复我~

def square_of_sum(L):

    sum = 0

    for i in L:

        sum +=i**2

    return sum

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

拿去

你那append是往y数组里打印每个数的平方,所以输出的不是平方和,还有sum(Y)是什么鬼

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

慕粉0937231226 提问者

sum(Y)就是求Y集合里的和啊
2017-02-24 回复 有任何疑惑可以回复我~
#2

搞事爱学 回复 慕粉0937231226 提问者

嗖嘎。
2017-02-24 回复 有任何疑惑可以回复我~
#3

搞事爱学 回复 慕粉0937231226 提问者

你用sum(Y)求了Y集合里的和,就应该把它复值给一个函数,你现在输出的不还是这个集合嘛
2017-02-24 回复 有任何疑惑可以回复我~
#4

慕粉0937231226 提问者

懂了!
2017-02-27 回复 有任何疑惑可以回复我~
查看1条回复

def square_of_SUM(L):

    Y=[ ]

    for x in L:

        Y.append(x*x)

    return sum(Y)

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


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

缩进问题,sum和return语句和for语句对齐

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

def square_of_SUM(L):
    Y=[]
    for x in L:
        Y.append(x*x)
    return sum(Y)

空格错了的,导致函数的最红两句没有在代码块里,就没有执行执行,


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

举报

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

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

进入课程

大神们帮忙看看,怎么不对啊?

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