【发布时间】:2015-03-01 16:28:49
【问题描述】:
这是我目前拥有的,并且工作正常:
def iterate(seed, num):
x = seed
orbit = [x]
for i in range(num):
x = 2 * x * (1 - x)
orbit.append(x)
return orbit
现在,如果我想将第 5 行的迭代方程更改为 x = x ** 2 - 3,则必须使用除第 5 行之外的所有相同代码创建一个新函数。如何创建一个更通用的函数,可以有一个函数作为参数?
【问题讨论】: