关于python编程。我可以改变一个函数而不重新定义它吗?

2024-05-14 11:21:03 发布

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

首先我为我的英语不好感到抱歉。在我的数学语言中,我们称(例如)f(x)=x**2为函数,对函数的研究是关于函数的细节,比如什么是极值点,什么是与轴的交叉点。。。我不知道这些是不是这些东西的英文名字。你知道吗

无论如何。 我试图用python编写一个程序,对用户决定的函数进行研究。 所以我需要两方面的帮助:

  1. 我需要从用户输入定义一个函数,例如,如果用户想要研究函数f(x) = x*\*2,我需要定义一个函数f = lambda x: x*\*2
  2. 我需要一种方法来解决方程不使变量的符号(SimPy)。 我想了一个办法。定义另一个相同的函数,但x是一个符号。问题是我不知道怎么做。你知道吗

Tags: 方法lambda函数用户程序语言定义符号
1条回答
网友
1楼 · 发布于 2024-05-14 11:21:03

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

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

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

用法示例:

enter function: x ** 2 - 4
96

相关问题 更多 >

    热门问题