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

为啥这样不行……


def square_of_sum(l):
...     return sum([x*x for x in l])
...     print square_of_sum([1,2,3,4])

正在回答

2 回答

#你的函数看着没问题啊,调用函数那行代码缩进是不是有问题
def square_of_sum(L):
    return sum([pow(int(i),2) for i in L])
print square_of_sum([1, 2, 3, 4, '5'])
print square_of_sum([-5, 0, 5, 15, 25])


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

慕后端2138388 提问者

谢谢大佬~已经解决了~~~
2018-05-31 回复 有任何疑惑可以回复我~
def square_of_sum(l):
    sum = 0
    for x in l:
        sum += x * x
    return sum

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


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

慕后端2138388 提问者

大佬,print后面的函数为什么要加括号啊
2018-05-30 回复 有任何疑惑可以回复我~
#2

慕桂英5992222 回复 慕后端2138388 提问者

加不加好像没什么区别,你加一万个也不影响输出。
2018-05-30 回复 有任何疑惑可以回复我~
#3

慕后端2138388 提问者 回复 慕桂英5992222

好吧,多谢了
2018-05-30 回复 有任何疑惑可以回复我~
查看1条回复

举报

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

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

进入课程

为啥这样不行……

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