课程
/后端开发
/Python
/python进阶
在2-8返回函数的学习中,请问代码中采用for循环的方式写,为什么不对呢?
def calc_prod(lst): def lazy_prod(): a == 1 for x in lst: a = a * x return a return lazy_prod f = calc_prod([1, 2, 3, 4]) print f()
2016-04-05
源自:python进阶 2-8
正在回答
def calc_prod(lst):
def lazy_prod():
a =1
for x in lst:
a = a * x
return a
return lazy_prod
f = calc_prod([1, 2, 3, 4])
print f()
做一只会飞的小狗狗 提问者
def calc_prod(lst): def lazy_prod(): a = 1 for x in lst: a = a * x return a return lazy_prodf = calc_prod([1, 2, 3, 4])print f()
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计