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

7-2 python之调用函数


任务

sum()函数接受一个list作为参数,并返回list所有元素之和。请计算 1*1 + 2*2 + 3*3 + ... + 100*100。


这是我写的代码

L = [range(1,101)]

sum = 0

for x in L:

    sum= sum + x*x

print sum(L)



为什么答案那里L[]里面是空的 ,我这样写有什么错误吗

正在回答

2 回答

L = range(1,101)

sum = 0

for x in L:

    sum= sum + x*x

print sum

你再运行一下 range本身就是一个list  并且输出时sum(L)..不是输出从1累加到100?

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

慕圣4445019 提问者

非常感谢!
2017-07-02 回复 有任何疑惑可以回复我~

你这是多余的,Python里面L=range(1,101)返回值L本来就是一个列表[1,2,3....,100],细节啊。http://img1.sycdn.imooc.com//59574f3c0001e53202770064.jpg

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

举报

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

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

进入课程

7-2 python之调用函数

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