def count(): def f(i): # def g(): # return i*i return i*i L=[] for n in range(1,4): L.append(f(n)) return L f1,f2,f3=count() print(f1,f2,f3)
这里print的f1、f2、f3不能加()了,应该不是返回函数这种类型了。是不是L.append(f(n))就直接去计算结果了?
首先你得知道 第8行的f(n) 代表的是什么,它表示的是一个值,而不是函数。
Sign in to make a reply
Todayzhou
这里print的f1、f2、f3不能加()了,应该不是返回函数这种类型了。是不是L.append(f(n))就直接去计算结果了?