Discuss / Python / 交作业了

交作业了

Topic source

def count1(): fs = [] for i in range(1, 4): def f(): return i*i fs.append(f) return fs

f1,f2,f3 = count1() print('闭包函数1:','f1:',f1(),'f2:',f2(),'f3:',f3())

def count2(): fs = [] def g(i): def multi(): return i*i return multi

for x in range(1,4):
    fs.append(g(x))
return fs

f4,f5,f6 = count2() print('闭包函数2:','f4:',f4(),'f5:',f5(),'f6:',f6())


  • 1

Reply