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

不懂就问,错在哪里

L = []

n=1

if n<=100:

    L.append(n*n)

    n = n+1

print sum(L)


正在回答

2 回答

你这个是if,不是循环,相当于最后L里存的值只有1*1的,后面的都没有,if执行完n=2后,就不会再进入if了,直接执行下一句print sum(L)

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

L = []


#定义sum函数,实现函数功能

def sum(list):

    sum = 0

    for num in list:

        sum += num * num

    

    return sum

    

n = 1;

while n <= 100:

    L.append(n)

    n += 1

print sum(L)


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

慕姐8421101 提问者

如果一开始没有定义sum函数,就没法使用我这个方式解决问题是吗
2018-12-01 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

不懂就问,错在哪里

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