结果应该是1,4,9吗?
def count():
fs=[]
for i in range(1,4):
def f():
return i*i
fs.append(f)
return fs
首先,上面的程序返回的怎么可能是数值呢?改成fs.append(f())之后,程序返回的是一个列表,a=count() print(a) 结果肯定是 [1,4,9]吧
def count():
fs=[]
for i in range(1,4):
def f():
return i*i
fs.append(f)
return fs
首先,上面的程序返回的怎么可能是数值呢?改成fs.append(f())之后,程序返回的是一个列表,a=count() print(a) 结果肯定是 [1,4,9]吧
2019-04-17
举报