python 求详解
本帖最后由 huyanmin 于 2021-3-24 09:21 编辑def count():
fs = []
for i in range(1,4):
def f():
return i*i
fs.append(f)
return fs
f1, f2, f3 = count() #我觉得三个地址中应该输出1,4,9为什么是一个值9呢?
print(f1())
print(f2())
print(f3())
'''输出:
9
9
9''' 本帖最后由 wp231957 于 2021-3-24 09:07 编辑
没毛病,都是3 本帖最后由 小伤口 于 2021-3-24 09:18 编辑
def count():
fs = []
for i in range(1,4):
def f(i):
return i*i
f=f(i)
fs.append(f)
return fs
f1, f2, f3 = count() #我觉得应该输出1,4,9
print(f1)
print(f2)
print(f3)
你的意思是这样吗{:5_102:}
页:
[1]