def xsum(a, b): return a*b ... def prod(arg): return reduce(xsum, arg) ... prod(range(6)[1:]) 120
可是:
def prod2(*arg): return reduce(xsum, arg) ... prod2(range(6)[1:]) [1, 2, 3, 4, 5]
为什么会这样呢?
谢谢老师!
>>> def xsum(a, b): return a*b ... >>> def prod(arg): return reduce(xsum, arg) ... >>> prod(range(6)[1:]) 120 >>> def prod2(*arg): return reduce(xsum, arg) ... >>> prod2(range(6)[1:]) [1, 2, 3, 4, 5] 不好意思,上一贴,没用插入代码。
Sign in to make a reply
byenj
可是:
为什么会这样呢?
谢谢老师!