这是我目前所拥有的,它可以很好地运行:
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行外所有代码都相同的新函数。如何创建一个更通用的函数,可以将函数作为参数?