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

求大神解答

http://img1.sycdn.imooc.com//570c6ffd000122c804090149.jpg

  1. 我求1*1 2*2 3*3的和,报错说sum求和只能有两个参数,我给了3个。

但如果只能两个参数的话,任务里的1*1 2*2 3*3 ... 100*100不是有100个参数吗?为什么就可以

   2.  我改成两个参数(1*1 2*2)以后,又报错说不是iterable的?啥意思?

正在回答

3 回答

。。。 题主一再准备,你们怎么忍心 答非所问。。。 

sum([1,2,3,4]) ## list 列表
sum((1,2,3,4)) ## tuple 元组
sum({1,2,3,4}) ## set 集合


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

自负的大撸sir 提问者

非常感谢!棒棒哒!
2016-04-12 回复 有任何疑惑可以回复我~
#2

自负的大撸sir 提问者

但为毛我看6-6课里,set集合也是用方括号表示的- -
2016-04-12 回复 有任何疑惑可以回复我~
#3

清波 回复 自负的大撸sir 提问者

set(['A', 'C', 'B']) , 调用了 内置函数 set() 给这个函数传了一个 list 作为参数, 并不是 set 类型也是用 方括号
2016-04-13 回复 有任何疑惑可以回复我~
#4

自负的大撸sir 提问者 回复 清波

了然了!
2016-04-13 回复 有任何疑惑可以回复我~
#5

再见你

有一个小问题,是否{A:B}代表dict,但如果写成{A,B}就是set类型了?
2016-04-19 回复 有任何疑惑可以回复我~
#6

鸟山明

sum求和只能有两个参数 指的是哪两个参数?
2016-07-06 回复 有任何疑惑可以回复我~
查看3条回复

sum(...)
    sum(sequence[, start]) -> value

    Return the sum of a sequence of numbers (NOT strings) plus the value
    of parameter 'start' (which defaults to 0).  When the sequence is
    empty, return start.

这个是py对sum函数的定义:上面是格式,返回一个数字序列的总和(没有字符串)加上参数“开始”(默认为0)的数值,当序列为空,开始返回。

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

自负的大撸sir 提问者

所以应该怎么写?
2016-04-12 回复 有任何疑惑可以回复我~

sum函数求和的参数是一个list,加上[ ]

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

自负的大撸sir 提问者

所以应该怎么写?
2016-04-12 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

求大神解答

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