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

运行成功,请给点优化建议

def square_of_sum(L):

    A=[]

    n=0

    for L[n] in L:

        A.append(L[n]*L[n])

        n+1

        if n>len(L)-1:

            break

    return sum(A)


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

print square_of_sum([-5, 0, 5, 15, 25])

正在回答

5 回答

n没有必要赋初值,也就没必要让他递增,因为for循环每循环开始都会给重新给一个值的

def square_of_sum(L):

    s=[]

    for i in L:

        s.append(i**2)

    return sum(s)

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

print square_of_sum([-5, 0, 5, 15, 25])


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

def square_of_sum(L):

    num = 0

    for n in L:

        num += pow(n, 2)

    return num



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


print square_of_sum([-5, 0, 5, 15, 25])


0 回复 有任何疑惑可以回复我~
def square_of_sum(L):
    x = len(L)
    i = 0
    while i < x:
        L[i] = L[i] * L[i]
        i = i + 1
    return sum(L)

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


1 回复 有任何疑惑可以回复我~
def square_of_sum(L):    x = len(L)    i = 0    while i < x:        L[i] = L[i] * L[i]        i = i + 1        return sum(L)print square_of_sum([1, 2, 3, 4, 5])print square_of_sum([-5, 0, 5, 15, 25])


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

亲,这边建议您别搞这些花里胡哨的呢。可以参考下参考答案的。祝您生活愉快?

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

举报

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

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

进入课程

运行成功,请给点优化建议

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