课程
/后端开发
/Python
/python进阶
def calc_prod(lst):
x, *c =lst
return x*calc_prod(c) if c else x
f = calc_prod([1, 2, 3, 4])
print(f)
2019-07-26
源自:python进阶 2-8
正在回答
带*号的参数只可以用在两种位置,函数的定义和展开集合,你写在函数体内做参数是错的吧
AbnerRoc 回复 milk岁 提问者
能运行出来结果吗?好像不行把
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计