生成并添加“n”个函数的函数

2024-06-17 13:10:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我想写一段代码,当我输入任何自然数,称之为“n”时,它会生成“n”个函数,并将它们添加到一个复合函数中。举个简单的例子,假设我想加上“n”次的函数是f(x)=2(x)。这是下面的代码和错误。我怎样才能解决这个问题

def functiongen(n):
    return 2(x) + (2(x))*(n-1)

functiongen(2)
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-73-4132b74576dd> in <module>
      2     return 2(x) + (2(x))*(n-1)
      3 
----> 4 functiongen(2)

<ipython-input-73-4132b74576dd> in functiongen(n)
      1 def functiongen(n):
----> 2     return 2(x) + (2(x))*(n-1)
      3 
      4 functiongen(2)

TypeError: 'int' object is not callable

谢谢


Tags: 函数代码inmostinputreturndef错误