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

负数计算没起到效果,两个结果一样

def  square_of_sum(L):
    sum = 0
    for x in L:
        sum = sum + x*x
    return sum
print(square_of_sum([1,2,3,4,5]))
print(square_of_sum([-1,-2,-3,4,5]))

正在回答

1 回答

你公式的意思是计算list中每个元素的平方和啊,-1*(-1)=1= 1*1, -2*(-2)=4= 2* 2,这样计算下去 结果当然是一样的。不知道你哪里没明白

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

慕粉1472309528

因为你计算的是平方和,所以负数结果也是一样的
2017-03-20 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

负数计算没起到效果,两个结果一样

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