为什么我的运行不出来?
按照示例中的程序运行的都是9,但是我的运行会是这个结果
程序:
def C():
fa= []
for i in range(1, 2, 3, 4):
def f():
return i * i
fa.append(f)
return fa
A = C()
print(A)
运行结果:
但如果是fa.append(f())
的结果就是1,4,9
就是没有得到都是9的结果
按照示例中的程序运行的都是9,但是我的运行会是这个结果
程序:
def C():
fa= []
for i in range(1, 2, 3, 4):
def f():
return i * i
fa.append(f)
return fa
A = C()
print(A)
运行结果:
但如果是fa.append(f())
的结果就是1,4,9
就是没有得到都是9的结果
2019-09-03
举报