关于python编程。我可以在不重新定义功能的情况下对其进行更改吗?

时间:2019-03-02 19:42:10

标签: python

首先,我对我的英语不好对不起。用我的语言在数学中,我们称f(x)= x ** 2为一个函数,对该函数的研究是关于该函数的详细信息,例如什么是极限点,什么是与轴的交点...我不知道这些是否是这些东西的英文名称。

任何方式。 我正在尝试用python编写程序来研究用户决定的功能。 所以我在两件事上需要帮助:

  1. 例如,如果用户要研究功能f(x) = x*\*2,则需要从用户输入中定义功能,我需要定义功能f = lambda x: x*\*2
  2. 我需要一种无需将变量设为符号(SimPy)即可求解方程式的方法。 我想出了一种方法。定义另一个与该函数相同但x是符号的函数。问题是我不知道该怎么做。

1 个答案:

答案 0 :(得分:0)

这可以解决您的第一个问题:

class Bar : Foo<int>
{
    public Bar(params int[] list) : base(list) { }
}

用法示例:

def create_function(user_input):
    return lambda x: eval(user_input)

user_input = input('enter function: ')
f = create_function(user_input)
print(f(10))