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

我在3.7.4上最后输出结果为啥是没有答案

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]))


正在回答

3 回答

你原本代码没有缩进,没有缩进的话那一行就是一个代码组,一行一行的运行鸭~结果是0而且会报错

改成这样:

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]))

#下面这一行又是一个代码组,实现的是调用函数和打印功能

希望对你有帮助,想要理解更深一点可以再问

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

sum函数用得不对。

你先使用for循环计算出传入的list每个元素的平方,存入一个新的list,在使用sum函数计算出最后的结果

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

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]))


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

举报

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

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

进入课程

我在3.7.4上最后输出结果为啥是没有答案

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