#!/usr/bin/env python # -*- coding:utf-8 -*- #返回函数 #延迟计算 def calc_sum(list): def lazy_sum(): return sum(list) return lazy_sum f=calc_sum([1,2,3,4]) print f #<function lazy_sum at 0x00BB5A30> print f() #结果是10 #请编写一个函数calc_prod(lst),它接收一个list,返回一个函数,返回函数可以计算参数的乘积。 def calc_prod(lst): def prod(x, y): return x * y a = reduce(prod, lst)#reduce 定义这个函数计算乘积 def lazy_prod(): return a return lazy_prod f = calc_prod([1, 2, 3, 4]) print f print f()
點擊查看更多內(nèi)容
為 TA 點贊
評論
評論
共同學(xué)習(xí),寫下你的評論
評論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦