问答详情
源自:8-7 Python返回函数

我在IDLE中输入参考答案代码为什么运行了但是没有任何显示呢

我在IDLE中输入参考答案代码为什么运行了但是没有任何显示呢http://img4.mukewang.com/5fa0117d0001b21208540135.jpg

提问者:weixin_精慕门6243971 2020-11-02 22:02

个回答

  • weixin_精慕门6243971
    2020-11-03 09:29:43

    原来如此,谢谢啦

  • weixin_慕斯3464934
    2020-11-03 09:27:32

    from functools import reduce
    
    def calc_prod(list_):
        def lazy_prod():
            def f(x, y):
                return x * y
            return reduce(f, list_, 1)
        return lazy_prod
    
    f = calc_prod([1, 2, 3, 4])
    f()

    在最后一行代码前面加上print 

    更改后为print f()